gmth.net
当前位置:首页 >> C++输入一个整数,用递归的算法将整数倒叙输出. >>

C++输入一个整数,用递归的算法将整数倒叙输出.

#include using namespace std; void Function(int num) { //输出该数字的最后一位,如果是正序输出,把这句丢函数最后就可以了 cout

#include using namespace std;void output(char d[],int n) // 输出{ for (int i=0;i>n;perm(a,n,0);cout

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

#include "stdio.h" #include "conio.h" int digui(int a) { if (a==0) return 0; return(a%10+digui(a/10)); } void main() { printf("%d\n",digui(12345)); //求12345各位数之和 getch(); }

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

你这一直调用f(x) 把f(x)放到if里面就OK了

#include #include #define N 5int steped[N];int i = 0;void steping(int n){ if (n == 0) { for (int j = 0; j= 1) { steped[i++] = 1; steping(n - 1); i--; } if (n >= 2) { steped[i++] = 2; steping(n - 2); i--; }}void main(){ int n; n...

#include int main() { int num; scanf("%d",&num); int a,i; for(i = 0;num > 0;i++) { a = num % 10; printf("%d",a); num = num/10; } return 0; } 分析:首先,输入的是一个整数,因此最前面一位数不是零,所以我们可以用除10取余法写。 a =...

函数如下: void fun(int a) { if(a

#include using namespace std ; #define N 5 void f(int a[],int n); int main ( ) {int a[N],n; cin>>n; for(int i=1;i>a[i]; f(a,n) ; return 0;} void f(int a[N],int n) { cout

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