注册 登录
编程论坛 C++教室

【求助】怎么用枚举法写这道题啊!

噜噜哔哩 发布于 2017-12-02 15:30, 1447 次点击
有一个三位数,个位数字比百位数字大,而百位数字又比十位数字大,并且各位数字之和等于各位数字相乘的积,求此三位数。
1 回复
#2
yangfrancis2017-12-03 23:25
#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;
}
1