蓝桥杯--古堡算式

来源:互联网 发布:美团数据分析 编辑:程序博客网 时间:2024/06/02 04:50

题目描述:

古堡算式福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:

ABCDE * ? = EDCBA

他对华生说:“ABCDE 应该代表不同的数字,问号也代表某个数字!”

华生:“我猜也是!”

于是,两人沉默了好久,还是没有算出合适的结果来。请你利用计算机的优势,找到破解的答案。

把 ABCDE 所代表的数字写出来。

代码:

#include <stdio.h>#include<string.h>int main(){    int a,b,c,d,e,x;    for(a=0; a<=9; a++)        for(b=0; b<=9; b++)            for(c=0; c<=9; c++)                for(d=0; d<=9; d++)                    for(e=0; e<=9; e++)                        for(x=0; x<=9; x++)                            if(a!=b&&a!=c&&a!=d&&a!=e&&b!=c&&b!=d&&b!=e&&c!=d&&c!=e&&d!=e)                                if((a*10000+b*1000+c*100+d*10+e)*x==e*10000+d*1000+c*100+b*10+a)                                    printf("%d %d %d %d %d",a,b,c,d,e);    return 0;}
运算结果: