无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

1001害死人不償命的(3n+1)猜想

2019-02-02 17:17 作者:啷個里格朗郎郎  | 我要投稿


卡拉茲(Callatz)猜想:

對任何一個正整數(shù)?n,如果它是偶數(shù),那么把它砍掉一半;如果它是奇數(shù),那么把?(3n+1)?砍掉一半。這樣一直反復(fù)砍下去,最后一定在某一步得到?n=1。卡拉茲在 1950 年的世界數(shù)學(xué)家大會上公布了這個猜想,傳說當(dāng)時耶魯大學(xué)師生齊動員,拼命想證明這個貌似很傻很天真的命題,結(jié)果鬧得學(xué)生們無心學(xué)業(yè),一心只證?(3n+1),以至于有人說這是一個陰謀,卡拉茲是在蓄意延緩美國數(shù)學(xué)界教學(xué)與科研的進(jìn)展……

我們今天的題目不是證明卡拉茲猜想,而是對給定的任一不超過 1000 的正整數(shù)?n,簡單地數(shù)一下,需要多少步(砍幾下)才能得到?n=1?

輸入格式:

每個測試輸入包含 1 個測試用例,即給出正整數(shù)?n?的值。

輸出格式:

輸出從?n?計算到 1 需要的步數(shù)。

輸入樣例:

3

輸出樣例:

5


#include<stdio.h>

int Callatz(int n){

int i;

while(n != 1){

if( n % 2 == 0){

n = n / 2;

}else{

n = (3*n+1)/2;

}

i++;

}

return i;

}

int main(){

int n , num;

scanf("%d",&n);

num ?= Callatz(n);

printf("%d\n",num);

return 0;

}


1001害死人不償命的(3n+1)猜想的評論 (共 條)

分享到微博請遵守國家法律
广河县| 灌云县| 阳原县| 突泉县| 广昌县| 永嘉县| 楚雄市| 临沭县| 邓州市| 舟山市| 宝坻区| 大姚县| 深圳市| 大渡口区| 监利县| 梧州市| 罗平县| 吉安县| 怀柔区| 朔州市| 宾川县| 南靖县| 克拉玛依市| 邵东县| 五寨县| 武鸣县| 杭锦后旗| 甘谷县| 江都市| 丁青县| 西林县| 库伦旗| 老河口市| 松桃| 苍山县| 蒙自县| 大同市| 政和县| 从化市| 内黄县| 甘孜县|