解题思路:
注意事项:
参考代码:
#include<iostream> #include<algorithm> using namespace std; int x,cnt; int main() { cin >> x; int a[4] = { x / 1000,x / 100 % 10,x / 10 % 10,x % 10 }; while (1) { cnt++; sort(a, a + 4); int A = a[0] * 1000 + a[1] * 100 + a[2] * 10 + a[3]; int B = a[3] * 1000 + a[2] * 100 + a[1] * 10 + a[0]; int C = B - A; a[0] = C / 1000; a[1] = C / 100 % 10; a[2] = C / 10 % 10; a[3] = C % 10; if (a[0] == 6 && a[1] == 1 && a[2] == 7 && a[3] == 4) break; } cout << cnt; return 0; }
0.0分
2 人评分
C语言训练-素数问题 (C语言代码)浏览:1661 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:669 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:545 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:633 |
字符逆序 (C语言代码)浏览:617 |
蚂蚁感冒 (C语言代码)浏览:775 |
链表数据求和操作 (C语言代码)浏览:952 |
简单的a+b (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:459 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:568 |