1069 The Black Hole of Numbers (20分)
2024-09-06 06:47:06
1069 The Black Hole of Numbers (20分)
1. 题目
2. 思路
把输入的数字作为字符串,调用排序算法,求最大最小
3. 注意点
输入的数字的范围是(0, 104), 如果作为字符串处理时要注意前面补0
4. 代码
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
bool cmp(char a, char b){
return a>b;
}
int main(){
int n;
scanf("%d", &n);
char a[5];
sprintf(a, "%04d", n);
int max, min;
sort(a, a+4, cmp);
sscanf(a, "%d", &max);
sort(a, a+4);
sscanf(a, "%d", &min);
if(max == min){
printf("%04d - %04d = 0000", max, min);
}else{
int value = max - min;
while(value != 6174){
printf("%04d - %04d = %04d\n", max, min, value);
sprintf(a, "%04d", value);
sort(a, a+4, cmp);
sscanf(a, "%d", &max);
sort(a, a+4);
sscanf(a, "%d", &min);
value = max - min;
}
printf("%04d - %04d = %04d", max, min, value);
}
return 0;
}
最新文章
- 3-PHP全部编码UTF-8
- IOS开发之--NSPredicate
- 在<;a>;<;/a>;标签中调用javascript脚本
- jquery.serialize() 函数详解
- hdu1754 I hate it线段树模板 区间最值查询
- 【翻译】CEDEC2014[跨越我的尸体2]跨越Stylized Rendering
- Mysql 配置主从服务自动同步功能
- [java学习笔记]java语言基础概述之标识符&;关键字&;注释&;常量和变量
- 函数调用过程&;生成器解释
- Intel CPU命名规则的简略解析
- visual studio code 调试nodejs 配置简单HTTP服务器
- 如何把git仓库(包含所有提交历史)迁移到gitlab
- Android音乐播放器的设计与实现
- 逆向 AWS API 设计
- 关于hover和after、before合用
- opencv2/nonfree/nonfree.hpp:没有那个文件或目录
- facebook api之Ads Insights API
- centos6安装nginx
- linux下安装jdk安装及环境变量配置
- grunt入门讲解7:项目脚手架grunt-init