0
已采纳
李鑫羽
初级光能
初级光能
- 核心代码
- cin>>n;
- while(n!=6174){
- judge();
- c++;
- }
- cout<<c;
- 函数
- a[1]=n%10;
- a[2]=n/10%10;
- a[3]=n/100%10;
- a[4]=n/1000%10;
- sort(a+1,a+1+4);
- n=a[4]*1000+a[3]*100+a[2]*10+a[1]-a[1]*1000-a[2]*100-a[3]*10-a[4];
0
0
陈曦
资深天翼
资深天翼
思路:
1) while 循环取位数,用两个数组存起来
2)算出组成的最大值
3)算出组成的最小值
4)n=算出 大与小 的差
5)如果 n 是 6174 结束 循环
陈曦在2020-07-31 18:43:44追加了内容
补充:
我的第“0”步是 while 循环(n!=6174)
0