描述
福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:
ABCDE * ? = EDCBA
他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”
华生:“我猜也是!”
于是,两人沉默了好久,还是没有算出合适的结果来。
请你利用计算机的优势,找到破解的答案。
不需要输入
输出一个整数
复制
0
21978*4=87912
代码如下:
#include<stdio.h>
int main() { int a,b,c,d,e,f; int i,wenhao; for(i=10000;i<=99999;i++) { a=i/10000; //万位 b=(i%10000)/1000; //千位 c=(i%1000)/100; //百位 d=(i%100)/10; //十位 e=i%10; //个位 f=a+10*b+100*c+1000*d+10000*e; if(a!=b&&a!=c&&a!=d&&a!=e&&b!=c&&b!=d&&b!=e&&c!=d&&c!=e&&d!=e) { for(wenhao=1;wenhao<10;wenhao++) { if(i*wenhao==f) printf("%d*%d=%d",i,wenhao,f); } } } return 0; }