19周OJ猜灯谜之枚举

问题及代码:

/*
题目描述
 A 村的元宵节灯会上有一迷题:
       请猜谜 * 请猜谜 = 请边赏灯边猜
小明想,一定是每个汉字代表一个数字,不同的汉字代表不同的数字。  
请你帮小明把所有的可能的数都找出来吧。
输入
没有输入
输出
提交请猜谜所代表的3位的整数。
样例输入
没有示例
*/
#include <iostream>
using namespace std;
int main()
{
    int i,j,k,a,b,c;
    for(i=1; i<=9; i++)
        for(j=0; j<=9; j++)
            for(k=0; k<=9; k++)
                for(a=0; a<=9; a++)
                    for(b=0; b<=9; b++)
                        for(c=0; c<=9; c++)
                            if((i*100+j*10+k)*(i*100+j*10+k)==(i*100000+a*10000+b*1000+c*100+a*10+j))
                                cout<<i<<j<<k;
    cout<<endl;
return 0;
}

你可能感兴趣的:(19周OJ猜灯谜之枚举)