题目比较简单。。。
参考代码:
#include<iostream> #include<algorithm> using namespace std; int fmax(int n) { int a[5]; a[0]=n/1000; a[1]=n/100%10; a[2]=n/10%10; a[3]=n%10; sort(a,a+4); return a[3]*1000+a[2]*100+a[1]*10+a[0]; } int fmin(int n) { int a[5]; a[0]=n/1000; a[1]=n/100%10; a[2]=n/10%10; a[3]=n%10; sort(a,a+4); return a[0]*1000+a[1]*100+a[2]*10+a[3]; } int main() { int n; cin>>n; int x=fmax(n); int y=fmin(n); int num=0; while(x-y!=6174) { int x1=x; int y1=y; num++; x=fmax(x1-y1); y=fmin(x1-y1); } cout<<num+1<<endl; return 0; }
0.0分
0 人评分
【密码】 (C语言代码)浏览:350 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:566 |
成绩转换 (C语言代码)浏览:1048 |
用筛法求之N内的素数。 (C语言代码)浏览:711 |
Tom数 (C语言代码)浏览:758 |
数字游戏 (C++代码)浏览:1240 |
小九九 (C语言描述,不看要求真坑爹)浏览:1006 |
C二级辅导-阶乘数列 (C语言代码)浏览:583 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:331 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:732 |