wu


私信TA

用户名:cncfvc

访问量:226464

签 名:

读研狗没有时间刷题了~~

等  级
排  名 4
经  验 37276
参赛次数 8
文章发表 265
年  龄 25
在职情况 学生
学  校 电子科技大学
专  业 通信工程

  自我简介:

写代码 真好玩 ~


题目比较简单。。。
参考代码:

#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 人评分

  评论区

  • «
  • »