为什么一直是80 :((( 哪位大佬能帮忙看看问题出在那里,谢谢谢谢
查看原帖
为什么一直是80 :((( 哪位大佬能帮忙看看问题出在那里,谢谢谢谢
538791
张宸睿103楼主2023/7/21 12:07

代码如下

#include <bits/stdc++.h>
using namespace std;
int main()
{
	int x,y,z;
	int a,b,c;
	int d=0;
	cin>>x>>y>>z;
	if(x<y&&y<z&&x<z)
	{
		for(a=100;a<=999;a++)
			{
				b=a/x*y;
				c=a/x*z;
				if((a/100)+(a/10%10)+(a%10)+(b/100)+(b/10%10)+(b%10)+(c/100)+(c/10%10)+(c%10)==45&&(a/100)*(a/10%10)*(a%10)*(b/100)*(b/10%10)*(b%10)*(c/100)*(c/10%10)*(c%10)==362880)
				{
					cout<<a<<" "<<b<<" "<<c<<endl;
					d=d+1;
				}
			}
			if(d==0)
			{
				cout<<"No!!!"<<endl;
			}
	}
	return 0;
}

跪求帮助

2023/7/21 12:07
加载中...