https://pintia.cn/problem-sets/994805260223102976/problems/994805302786899968

注意补前导零。
例: 输入 9 应为0009 不然 9-9=0 就直接输出就不对了

#include<bits/stdc++.h>
using namespace std;
int main(void)
{string a,b,temp; cin>>a;while(1){while(a.size()<4) a="0"+a;sort(a.begin(),a.end());b=a;reverse(a.begin(),a.end());int a1=stoi(a);int b1=stoi(b);temp=to_string(a1-b1);while(temp.size()<4) temp="0"+temp;cout<<a<<" - "<<b<<" = "<<temp<<endl;if(temp=="0000") break;if(temp=="6174") break;a=temp; }return 0;
}

【PAT乙级】1019 数字黑洞 (20 分)相关推荐

  1. PAT乙级 1019 数字黑洞 (20 分)

    题目内容 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有 ...

  2. C++学习之路 | PTA乙级—— 1019 数字黑洞 (20分)(精简)

    1019 数字黑洞 (20分) 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复这 ...

  3. PAT 乙级 1019. 数字黑洞 (20) Java版

    给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有"数字黑洞&qu ...

  4. 15行代码AC——1019 数字黑洞 (20分) 甲级1069. The Black Hole of Numbers (20)(解题报告)

    立志用更少的代码做更高效的表达 PAT甲级最优题解-->传送门 Pat乙级最优化代码+题解+分析汇总-->传送门 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非 ...

  5. pat 乙级 1019 数字黑洞(C++)

    题目 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有&q ...

  6. 1019 数字黑洞 (20 分)(c语言)

    给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有" ...

  7. [PAT乙级]1019 数字黑洞

    给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有" ...

  8. PAT乙级(1019 数字黑洞)

    给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有" ...

  9. PAT 乙级1019 数字黑洞

    给定任一个各位数字不完全相同的 4 位正整数 ,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有&quo ...

  10. PTA | 1019 数字黑洞 (20分)

    给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有" ...

最新文章

  1. 数学知识--Methods for Non-Linear Least Squares Problems(第三章)
  2. php代码审计工具_【学习笔记】PHP代码审计入门:代码审计实例2
  3. 基于Win32Api创建窗口程序
  4. 【BZOJ4916】神犇和蒟蒻(杜教筛)
  5. epoll实现高并发聊天室
  6. MicroPython (一)点亮我的Led
  7. Judge whether the user is in some windows group.
  8. 基础总结篇之八:创建及调用自己的ContentProvider
  9. mysql怎么显示创表的语句_MySql轻松入门系列——第二站 使用visual studio 对mysql进行源码级调试...
  10. 斗地主(二)———创建扑克牌基类枚举, 牌库,出牌规则
  11. python实用脚本(三)—— 通过有道智云API实现翻译
  12. Android 计时器Chronometer 使用及源码分析
  13. Java全套课程修炼之Java小白入门篇
  14. LeetCode #1088. Confusing Number II
  15. IDEA去掉Performing Code Analysis,Check TODO
  16. 委外采购订单 Subcontract PO
  17. 周志华----机器学习2
  18. DOSBOX+MASM汇编环境的的安装与使用
  19. Python的生成器函数
  20. 上海某软件公司电话面试分享

热门文章

  1. HiveSQL运行优化参数配置
  2. Arrays中sort部分源码阅读
  3. 小程序 常用快捷键
  4. 关于Java中final关键字的详细介绍
  5. Servlet3.0学习总结(三)——基于Servlet3.0的文件上传
  6. HttpWebResponse远程服务器返回错误: (500) 内部服务器错误。
  7. 四种方法取表里n到m条纪录:[转]
  8. paho mqtt 在某平台sdk应用上发送数据定时器超时问题
  9. 区块链BaaS云服务(17)纸贵科技Z-BaaS零知识证明
  10. 数学建模——主成分分析算法详解Python代码