level 7
      
	  米内特滴眼泪
	  
	  楼主
	  
	
	
	  福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:
ABCDE * ? = EDCBA
他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”
华生:“我猜也是!”
于是,两人沉默了好久,还是没有算出合适的结果来。
请你利用计算机的优势,找到破解的答案。
把 ABCDE 所代表的数字写出来。#include <iostream>
using namespace std;
int main(){
double a,b,c,d,e;
double i,n;
for(n=1;n<=9;n++)
{
for(i=10000;i<=99999;i++)
{
a = i/10000;
b = (i - a*10000)/1000;
c = (i - a*10000 - b*1000)/100;
d = (i - a*10000 - b*1000- c*100)/10;
e = (i - a*10000 - b*1000- c*100-10*d);
while (a+10*b+100*c+1000*d+10000*e = n*i )
{
cout <<i<<endl;
}
}
}
return 0;
}
求教,不管怎么调试,总是出错。。
	
	2012年12月10日 13点12分
	1
	
      ABCDE * ? = EDCBA
他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”
华生:“我猜也是!”
于是,两人沉默了好久,还是没有算出合适的结果来。
请你利用计算机的优势,找到破解的答案。
把 ABCDE 所代表的数字写出来。#include <iostream>
using namespace std;
int main(){
double a,b,c,d,e;
double i,n;
for(n=1;n<=9;n++)
{
for(i=10000;i<=99999;i++)
{
a = i/10000;
b = (i - a*10000)/1000;
c = (i - a*10000 - b*1000)/100;
d = (i - a*10000 - b*1000- c*100)/10;
e = (i - a*10000 - b*1000- c*100-10*d);
while (a+10*b+100*c+1000*d+10000*e = n*i )
{
cout <<i<<endl;
}
}
}
return 0;
}
求教,不管怎么调试,总是出错。。
![[瀑布汗~]](/static/emoticons/u7011u5e03u6c57~.png) 我指错了
我指错了![[我错了]](/static/emoticons/u6211u9519u4e86.png) 谢谢了,少了个等于号
谢谢了,少了个等于号![[啊!]](/static/emoticons/u554auff01.png) 完全正确,代码也很规范,万分感谢
完全正确,代码也很规范,万分感谢![[囧]](/static/emoticons/u56e7.png) 为什么看到这种应试题我就提不起精神来
为什么看到这种应试题我就提不起精神来![[瞌睡]](/static/emoticons/u778cu7761.png)