百度秒收录的网站,万网 填写网站备案信息,wordpress建设的网站,车公庙做网站编写递归函数digit(n,j)#xff0c;返回整数n的从右边开始的第j位数字
首先来看非递归法#xff0c;只需用n/(10^#xff08;j-1#xff09;)%10即可
#includestdio.h
//编写递归函数digit(n,j)#xff0c;返回整数n的从右边开始的第j位数字
int digit(int n,i…编写递归函数digit(n,j)返回整数n的从右边开始的第j位数字
首先来看非递归法只需用n/(10^j-1)%10即可
#includestdio.h
//编写递归函数digit(n,j)返回整数n的从右边开始的第j位数字
int digit(int n,int j)
{int i,s1,result;for(i0;ij-1;i){s*10;}result(n/s)%10;return result;
}
int main()
{int x,y;printf(请输入n和j的值);scanf(%d%d,x,y);int revdigit(x,y);printf(%d,rev);return 0;
}递归方法
int digit(int n,int j)
{if(j1){return n%10;}return digit(n/10,j-1);
}
int main()
{int x,y;printf(请输入n和j的值);scanf(%d%d,x,y);int revdigit(x,y);printf(%d,rev);return 0;
}