古堡算式

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

ABCDE * ? = EDCBA

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

华生:“我猜也是!”

于是,两人沉默了好久,还是没有算出合适的结果来。

请你利用计算机的优势,找到破解的答案。

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

答案写在“解答.txt”中,不要写在这里!

 

// dota.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include<stdio.h>
int main()
{
    int a1,x,a2;
    int b1,b2,b3,b4,b5;
    for(a1=10000;a1<99999;a1++)
    {
        b1=a1%10;
        b2=(a1/10)%10;
        b3=(a1/100)%10;
        b4=(a1/1000)%10;
        b5=(a1/10000)%10;
        a2=b1*10000+b2*1000+b3*100+b4*10+b5;
        for(x=2;x<10;x++)
        {
            if(((a1*x)==a2) && (b1!=b2!=b3!=b4!=b5))
                printf("%d %d %d\n",a1,x,a2);
        }
    }
}

 

posted @ 2014-03-21 19:20  max_os  阅读(154)  评论(0)    收藏  举报