zoukankan      html  css  js  c++  java
  • c++ 数字黑洞

    //运行超时了 ,该使用字符串

    #include<iostream>
    #include<string.h>
    #include<cstdio>
    using namespace std;
    int di_zeng(int &a){//递增函数
        char str[5];
        sprintf(str,"%d",a);
        for(int i=0;i<4;i++){
            for(int j=i+1;j<4;j++){
                if(str[i]<str[j])
                    swap(str[i],str[j]);
        }
        }
        int temp;
        sscanf(str,"%d",&temp);
        return temp;
    }
    int di_jian(int &a){//递减函数
        char str[5];
        sprintf(str,"%d",a);
        for(int i=0;i<4;i++){
            for(int j=i+1;j<4;j++){
                if(str[i]>str[j])
                    swap(str[i],str[j]);
            }
        }
        int temp;
        sscanf(str,"%d",&temp);
        return temp;
    }
    int main(){
        int digit,sum=0;
        cin>>digit;
        int a=digit/1000;
        int b=digit/100%10;
        int c=digit/10%100;
        int d=digit%1000;
        if(a==b&&a==c&&a==d){
            printf("%d - %04d = %04d ",digit,digit,0);
        }else{
            while(sum!=6174){
                int temp1=di_jian(digit);
                int temp2=di_zeng(digit);
                sum=temp2-temp1;
                printf("%d - %04d = %d ",temp2,temp1,sum);
            }
        }
        return 0;
    }

  • 相关阅读:
    数据库之表与表之间的关系
    数据库之完整性约束条件
    基本数据类型
    数据库
    Django ajax 发送post请求 前端报错解决
    Django数据库建立注意事项
    编程单词汇总
    程序员必掌握600单词
    python思维导图
    用jQuery模拟hover选择效果
  • 原文地址:https://www.cnblogs.com/qingtianBKY/p/6686457.html
Copyright © 2011-2022 走看看