一个关于算法的问题
假设通过scanf函数输入一个三位数123经过一个过程输出321求解
2015-11-09 20:48
2015-11-09 20:50
2015-11-09 20:50
2015-11-09 20:57
2015-11-09 20:58

2015-11-09 21:04
程序代码:#include<stdio.h>
int f(int n,int &s){
if(n>0){
s=10*s+n%10;
f(n/10,s);
}
}
bool isOver(int n){
int m=0;
f(n,m);
return n==m;
}
main(){
int n=68,m=0,count=0;
do{
n=n+m;
m=0;
f(n,m);
count++;
printf("第%d趟,%d+%d=%d\n",count,n,m,n+m);
}while(!isOver(n+m)&&count<=7);
printf("总次数:%d,回数:%d",count,n+m);
} [此贴子已经被作者于2015-11-9 21:23编辑过]

2015-11-09 21:22
2015-11-09 21:40

2015-11-09 21:42
2015-11-09 22:00