fyqt.net
当前位置:首页 >> 递归实现顺序输出整数 >>

递归实现顺序输出整数

#include void f(int a){ if (a < 10) printf("%d", a); else { f(a/10); printf("%d", a%10); }}int main(){ int a; printf("a = "); scanf("%d", &a); f(a); getchar(); return 0;}

我帮你修改了代码,注意看有注释的地方 #include void f(int x) { if (x

正序输出 void func(int n) { if(n==0) return; func(n/10); cout

#include void fun(char* pData){if(strlen(pData)

#include void Reverse(int n) { if(n>0) { printf("%d",n%10); Reverse(n/10); } } int main() { int num; scanf("%d",&num); Reverse(num); printf("\n"); return 0; }

void pos_seq(int n) {if (n > 9) {pos_seq(n/10);}printf("%d ", n %10);}int main(){int m;printf("Enter:");scanf("%d", &m);pos_seq(m);return 0;}

void reverse(int n) {printf("%d",n%10); if(n>9)reverse(n/10); } void main() {reverse(5678); }

#includevoid Reverse(int n)//递归逆序输出n{if(!n)return;printf("%d",n%10);Reverse(n/10);}int main(void){int n;printf("Enter n:");scanf("%d",&n);Reverse(n);printf("\n");return 0;}

楼主你好 具体代码如下: #include void Reverse(int n)//递归逆序输出n { if(!n) return; printf("%d",n%10); Reverse(n/10); } int main(void) { int n; printf("Enter n:"); scanf("%d",&n); Reverse(n); printf("\n"); return 0; } 希望能帮...

#include //包含标准输入输出头文件 void conwert(int n) //定义替归函数,函数名可以自己定义 { int i; putchar(n%10+'0'); //输出个位数; if((i=n/10)!=0) //判断替归终点; convert(i); //替归输出其他位,每替归一次分别输出 十位,百位,千位,万...

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com