1 条题解
-
0
#include <iostream>//使用了一个库 using namespace std;//占用的空间名为std int main()//函数()公式 { int n; cin>>n;//的到这个三位数字 int m=n,sum=0;//拆分 while(m!=495)//只要他不是495那么就一直拆 { int a=m/100;//得到三为数字 int b=(m-a*100)/10; int c=m-a*100-b*10; int xmax=0,ymax=0,zmax=0;//xyz大中小 if(a>b && a>c)//找最大的 { xmax=a; ymax=max(b,c); zmax=min(b,c); } else if(b>a && b>c) { xmax=b; ymax=max(a,c); zmax=min(a,c); } else { xmax=c; ymax=max(a,b); zmax=min(a,b); } int mmax=xmax*100+ymax*10+zmax;//排序之后的最大值 int mmin=zmax*100+ymax*10+xmax;//排序之后的最小值 m=mmax-mmin; sum++; } cout<<sum; return 0;//返回给值0 } b
信息
- ID
- 2022
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 9
- 标签
- (无)
- 递交数
- 9
- 已通过
- 4
- 上传者