这样写看起来高级多了,有那逼格了
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
int max3(int a,int b,int c){
return max(a,max(b,c));
}
int min3(int a,int b,int c){
return min(a,min(b,c));
}
int othernum(int a,int b,int c){
return (a+b+c)-max3(a,b,c)-min3(a,b,c);
}
int main(){
int n,a,b,c,num=0;
cin >> n;
while(n!=495){
a=n/100,b=n/10%10,c=n%10;
n=(max3(a,b,c)*100+othernum(a,b,c)*10
+min3(a,b,c))-(min3(a,b,c)*100
+othernum(a,b,c)*10+max3(a,b,c));
num++;
}
cout << num;
return 0;
}