PAT a1069题解
来源:互联网 发布:网络书籍排行 编辑:程序博客网 时间:2024/06/02 03:27
#include <cstdio>#include <algorithm>using namespace std;int numAsc(int num){int qian = num / 1000;int bai = num / 100 % 10;int shi = num / 10 % 10;int ge = num % 10;int a[5];a[0] = qian;a[1] = bai;a[2] = shi;a[3] = ge;sort(a, a + 4);return a[0] * 1000 + a[1] * 100 + a[2] * 10 + a[3];}bool cmp(int a, int b){return a > b;}int numDesc(int num){int qian = num / 1000;int bai = num / 100 % 10;int shi = num / 10 % 10;int ge = num % 10;int a[5];a[0] = qian;a[1] = bai;a[2] = shi;a[3] = ge;sort(a, a + 4, cmp);return a[0] * 1000 + a[1] * 100 + a[2] * 10 + a[3];}int main(){int n;scanf("%d", &n);int result;if(numDesc(n) == numAsc(n)){printf("%04d - %04d = %04d\n", n, n, 0000);}else{while(result != 6174){result = numDesc(n) - numAsc(n);printf("%04d - %04d = %04d\n", numDesc(n), numAsc(n), result);n = result;}}return 0;}
阅读全文
1 0
- PAT a1069题解
- PAT-A1069
- PAT A1069
- 【PAT B1019/A1069】数字黑洞
- 【PAT B1019/A1069】数字黑洞
- 1019. 数字黑洞 (20)-PAT乙级A1069
- PAT-A1069. The Black Hole of Numbers (20)(数学)
- pat-a1069. The Black Hole of Numbers (20)
- PAT A1069. The Black Hole of Numbers (20)
- PAT A1069 the black hole of numbers (20)
- PAT 1001-1010 题解
- PAT 1011-1020 题解
- PAT 1021-1030 题解
- PAT 1031-1040 题解
- PAT 1041-1050 题解
- PAT 1051-1060 题解
- PAT(basic level)题解
- PAT乙级题解
- Android事件分发流程
- <划重点的Unity2017>事件系统
- PAT a1067题解
- PAT (Advanced Level) Practise 1026 Table Tennis (30)
- Nginx系列—虚拟主机配置的三种方式(三)
- PAT a1069题解
- 网络基础:TCP协议
- Spring-注入参数详解-[简化配置方式]
- memmove 和 memcpy 区别
- Android Studio添加自定义注释模板
- Linux LVM硬盘管理和相关操作
- 判断一个点是否在三角形内
- 文件上传利用
- C# WinForm 导出导入Excel/Doc 完整实例教程[使用Aspose.Cells.dll]