

- #include
- using namespace std;
- bool cmp(int a,int b){
- return a>b;
- }
- int f(vector<int> &a){
- int k1=0;
- vector<int>b(4,0);
- int k2=0;
- for(int i=0;i<4;i++){
- k1=k1*10+a[i];
- b[3-i]=a[i];
- }
- cout<<" - ";
- for(int i=0;i<4;i++){
- k2=k2*10+b[i];
- cout<
- }
- k1=k1-k2;
- if(k1<1000&&k1>=100){
- cout<<" = 0"<
- }else if(k1<100&k1>=10){
- cout<<" = 00"<
- }else if(k1<10&&k1>0){
- cout<<" = 000"<
- }else cout<<" = "<
-
-
- a[0]=k1/1000;
- a[1]=(k1/100)%10;
- a[2]=(k1/10)%10;
- a[3]=k1%10;
- sort(a.begin(),a.end(),cmp);
- return k1;
- }
- int main(){
- int k1;
- cin>>k1;
- vector<int>a(4,0);
- a[0]=k1/1000;
- a[1]=(k1/100)%10;
- a[2]=(k1/10)%10;
- a[3]=k1%10;
- if(a[0]==a[1]&&a[0]==a[2]&&a[0]==a[3]){
- cout<
" - "<" = "<<"0000"< - return 0;
- }
- sort(a.begin(),a.end(),cmp);
- while(f(a)!=6174){
- }
- return 0;
- }
-
相关阅读:
数据库简介
布朗大学发现GPT-4存在新问题,可通过非常见语言绕过限制
Java中 “% “与 “/“有什么不同之处呢?
ESP8266-Arduino编程实例-SHT31温度湿度传感器驱动
stata代码命令全集:跟检验do文件、stata常用命令、代码大合集、面板熵值法
java基础10题
imx6ull移植openwrt
【机器学习入门项目10例】(九):聚类算法用于降维,KMeans的矢量量化应用(图片压缩)
计算机毕业设计java毕业设计项目源代码SSM电影院订票系统|影视[包运行成功]
Linux Shell入门常用命令使用
-
原文地址:https://blog.csdn.net/aaronyyds/article/details/133965893