哪错了?
查看原帖
哪错了?
1053090
MC1_18楼主2024/3/12 21:30
#include<bits/stdc++.h>
using namespace std;
int n,g,s,b,ma,mi,cnt;
int main(){
	cin>>n;
	while(n==495){
		if(ma-mi==495) break;
		cnt++;
		g=n%10;
		s=n/10%10;
		b=n/100;
		if(s>b) swap(s,b);
		if(g>s) swap(s,g);
		if(s>b) swap(s,b);
		ma=b*100+s*10+g;
		mi=g*100+s*10+b;
		n=ma-mi;
	}
	cout<<cnt;
	return 0;	
}

为什么一直输出0!!

2024/3/12 21:30
加载中...