日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

维纳数学家的年龄~

發(fā)布時(shí)間:2023/12/15 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 维纳数学家的年龄~ 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題目如下:

美國(guó)數(shù)學(xué)家維納(N.Wiener)智力早熟,11歲就上了大學(xué)。他曾在1935~1936年應(yīng)邀來(lái)中國(guó)清華大學(xué)講學(xué)。
一次,他參加某個(gè)重要會(huì)議,年輕的臉孔引人注目。于是有人詢問他的年齡,他回答說(shuō):
“我年齡的立方是個(gè)4位數(shù)。我年齡的4次方是個(gè)6位數(shù)。這10個(gè)數(shù)字正好包含了從0到9這10個(gè)數(shù)字,每個(gè)都恰好出現(xiàn)1次。”

請(qǐng)你推算一下,他當(dāng)時(shí)到底有多年輕。

首先,這個(gè)題我先想的是
1.怎么找出他的年齡區(qū)間
2.找出年齡區(qū)間之后,該怎么判斷是否有相同的數(shù)
3.寫下來(lái)
(雖然步驟就三步。但是耗費(fèi)了我兩個(gè)小時(shí)的時(shí)間,我太菜了小聲bb)
代碼如下:

#include <stdio.h> int qushu (int a);//取出數(shù)值的函數(shù) int main() {int s = 0;//s = start,起始年齡 int e,z;//e = end,范圍內(nèi)最大年齡int i;//備用 for(s = 0;s*s*s*s<100000;s++){1;}//求出他最小多大 for(e = 18;e*e*e<9999;e++){1;}for(z = 18;z*z*z*z<999999;z++){1;}if(z<e){e = z;//求出他最大多大 }for(i = s;i<=e;i++){qushu(i);}} int qushu(int a) {int i,j,k = 1;int x[10];x[0] = a*a*a %10;x[1] = a*a*a /10%10;x[2] = a*a*a/100%10;x[3] = a*a*a/1000%10;x[4] = a*a*a*a %10;x[5] = a*a*a*a /10%10;x[6] = a*a*a*a/100%10;x[7] = a*a*a*a/1000%10;x[8] = a*a*a*a/10000%10;x[9] = a*a*a*a/100000%10;//這些步都是把每一項(xiàng)都列出來(lái)for(i = 0;i<10;i++)//該查看是否有重復(fù)項(xiàng)了,這里似乎可以用哈希表,但是我不會(huì)…… {for(j = i+1;j<10;j++){if(x[i]==x[j]){k = 0;break;}if(k==0)break;}}if(k == 1){printf("%d是維納的年齡",a); }}

做這個(gè)用了一個(gè)多小時(shí)時(shí)間,做出來(lái)之后,一個(gè)超級(jí)小的bug,用了我半個(gè)小時(shí)。。。。
珍愛生命,遠(yuǎn)離小bug!

看到編譯結(jié)果成功的那一刻,我激動(dòng)得涌出了淚水(不是

總結(jié)

以上是生活随笔為你收集整理的维纳数学家的年龄~的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。