【求助】怎么用枚举法写这道题啊!
有一个三位数,个位数字比百位数字大,而百位数字又比十位数字大,并且各位数字之和等于各位数字相乘的积,求此三位数。
#include<iostream>
using namespace std;
int main()
{
int o=0,t=0,h=0,sum;
for(t=1;t<10;t++)
for(h=t+1;h<10;h++)
for(o=h+1;o<10;o++)
{
sum=o+t+h;
if(sum==o*t*h)
{
cout<<o+10*t+100*h;return 0;
}
}
cout<<"No number can fulfill the requirement.";
return 0;
}