不用数组、排序的题解
2026-05-08 17:07:42
发布于:北京
1阅读
0回复
0点赞
适合初学者,其实不用sort也可以做这道题。
#include<iostream>
using namespace std;
int main(){
int n,cnt=0;
cin>>n;
while(n!=495){
cnt++;
int b,s,g;
b=n/100;
s=n/10%10;
g=n%10;
if(b<s)swap(b,s);
if(b<g)swap(b,g);
if(s<g)swap(s,g);
int maxn=b100+s10+g;
if(b>s)swap(b,s);
if(b>g)swap(b,g);
if(s>g)swap(s,g);
int minn=b100+s10+g;
n=maxn-minn;
if(n==495)break;
}
cout<<cnt;
return 0;
}
这里空空如也






有帮助,赞一个