2021年1月5日 星期二

訓練數學感 278 ─ 神奇平方數

http://4rdp.blogspot.com/2020/12/278.html?m=0

abcde 分別代表 0 ~ 9 阿拉伯數字其中一個,

(ab)² = ccde

(aab)² = cccdde

(aaab)² = ccccddde

其餘類推

請求 abcde 分別代表甚麼數字?

難度

這題是 Andy 無意間按計算機得到的數值,我十分鐘內破解。

6 則留言:

  1. a=3, b=4, c=1, d=5, e=6.
    約8分鐘破解。

    回覆刪除
  2. a=3, b=4, c=1, d=5, e=6
    a=6, b=7, c=4, d=8, e=9

    回覆刪除
  3. C 語言程式碼

    #include
    #include
    #include

    int main(void)
    {

    int a,b,c,d,e;

    for(a=0;a<10;a++)
    for(b=0;b<10;b++)
    for(c=0;c<10;c++)
    for(d=0;d<10;d++)
    for(e=0;e<10;e++)
    {
    if( ((a*10+b)*(a*10+b)) == c*1000+c*100+d*10+e &&\
    ((a*100+a*10+b)*(a*100+a*10+b)) == c*100000+c*10000+c*1000+d*100+d*10+e &&\
    ((a*1000+a*100+a*10+b)*(a*1000+a*100+a*10+b)) == c*10000000+c*1000000+c*100000+c*10000+d*1000+d*100+d*10+e &&\
    (\
    b!=a&&\
    c!=b && c!=a &&\
    d!=c && d!=b && d!=a &&\
    e!=d && e!=c && e!=b && e!=a \
    )
    )
    printf("a=%d, b=%d, c=%d, d=%d, e=%d\n",a,b,c,d,e);
    }
    return 0;
    }

    回覆刪除