题意:

输入一个四位的正整数N,输出每位数字降序排序后的四位数字减去升序排序后的四位数字等于的四位数字,如果数字全部相同或者结果为6174(黑洞循环数字)则停止。

trick:

这道题一反常态的输入的数字是一个int类型而不是包含前导零往常采用字符串的形式输入,所以在测试点2,3,4如果用字符串输入会超时。。。。。

AAAAAccepted code:

 #define HAVE_STRUCT_TIMESPEC
#include<bits/stdc++.h>
using namespace std;
int n;
char x[],y[];
int main(){
scanf("%d",&n);
x[]=n/+'';
n%=;
x[]=n/+'';
n%=;
x[]=n/+'';
n%=;
x[]=n+'';
while(){
if(x[]==x[]&&x[]==x[]&&x[]==x[]){
printf("%s - %s = 0000",x,x);
return ;
}
sort(x,x+);
y[]=x[];
y[]=x[];
y[]=x[];
y[]=x[];
int xx=(x[]-'')*+(x[]-'')*+(x[]-'')*+x[]-'';
int yy=(y[]-'')*+(y[]-'')*+(y[]-'')*+y[]-'';
int zz=yy-xx;
printf("%04d - %04d = %04d",yy,xx,zz);
if(zz==)
break;
else
printf("\n");
x[]=zz/+'';
zz%=;
x[]=zz/+'';
zz%=;
x[]=zz/+'';
zz%=;
x[]=zz+'';
}
return ;
}

最新文章

  1. 飞鱼(FlyFish)——便捷的原型在线制作工具
  2. 在openwrt装ipk包
  3. Sublime Text
  4. javascript按中文首字母排序
  5. javase基础复习攻略《二》
  6. Octopus系列之js公共函数
  7. C#中的托管堆和堆栈
  8. HDU 3078:Network(LCA之tarjan)
  9. Visual Studio 2010 Rebuild问题
  10. 6779. Can you answer these queries VII - SPOJ
  11. C# 有关文件路径的操作
  12. 深入浅出ECharts系列 (二) 折线图
  13. MS SQLserver数据库安装
  14. PHPStorm自动提示方法
  15. Assertions
  16. Gradle构建Java Web应用(转)
  17. 使用python发送QQ邮件
  18. github远程仓库初始化配置
  19. 20162328蔡文琛week06
  20. Taro父子组件通信

热门文章

  1. 移动 APP 端与服务器端用户身份认证的安全方案
  2. DoS攻击种类
  3. 超大jtl解析jar包使用源于testfan
  4. leetcode 925. Long Pressed Name
  5. json字符串和object之间的相互转化
  6. git中全局设置用户名、邮箱
  7. bzoj4199: [Noi2015]品酒大会 (并查集 &amp;&amp; 后缀数组)
  8. 【学习笔记】《Java编程思想》 第8~11章
  9. 安装ipython[win/linux]
  10. Codeforces Round #599 (Div. 2) C. Tile Painting