60求调
查看原帖
60求调
1688230
guanzirui888楼主2025/8/1 12:11
#include<iostream>
using namespace std;
int px_max(int a,int b,int c){
    return (a>b?a:b)>c?(a>b?a:b):c;
}
int px_min(int a,int b,int c){
    return (a>b?b:a)>c?c:(a>b?b:c);
}
int px_max_min(int a,int b,int c){
    return a+b+c-px_max(a,b,c)-px_min(a,b,c);
}
int main(){
    int c,n=0,max,min;
    cin>>c;
    while(c!=495){
        if(c==0||c<100||c>999){
            break;
        }
        int d=c%10;
        int a=c/100;
        int b=c/10%10;
        if(a==b&&b==d){
            break;
        }
        max=px_max(a,b,d)*100+px_max_min(a,b,d)*10+px_min(a,b,d);
        min=px_min(a,b,d)*100+px_max_min(a,b,d)*10+px_max(a,b,d);
        c=max-min;
        n++;
    }
    cout<<n;
}
2025/8/1 12:11
加载中...