#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
for(a=1;a<=9;a++){
for(b=1;b<=9;b++)
{
for(c=0;c<=9;c++)
{
int n=a*100+b*10+c+b*100+c*10+c;
if(n==532)
{
cout<<a<<' '<<b<<' '<<c;
}
}
}
}
return 0;
}
此题,对我来说,首先看题的时候忽略的abc和bcc是两个三位数,误以为的是a*b*c+b*c*c=532,所以最开始的时候是有理解偏差的,下次别犯!!
第二点就是,忽略求出它的满足条件的所有的值。那么就应该是满足条件便输出一个,第一次想的时候就break然后输出abc,后来发现不对的,不应该break,因为break是代表它就执行的一次,满足了一次条件就退出了。


京公网安备 11010502036488号