首页 > 学院 > 开发设计 > 正文

PAT 1019 数字黑洞

2019-11-08 02:43:24
字体:
来源:转载
供稿:网友
#include<stdio.h>#include<algorithm>using namespace std;int main(){ int n; int a[4]; int c,d,e; scanf("%d",&n); if((n/1000==n%1000/100)&&(n/1000==n%100/10)&&(n/1000==n%10)) PRintf("%d - %d = 0000",n,n); else{ do{ a[0]=n/1000; a[1]=n%1000/100; a[2]=n%100/10; a[3]=n%10; sort(a,a+4); d=a[0]*1000+a[1]*100+a[2]*10+a[3]; c=a[3]*1000+a[2]*100+a[1]*10+a[0]; e=c-d; n=e; printf("%04d - %04d = %04d/n",c,d,e); }while(e!=6174); } return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表