五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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)猜想的評論 (共 條)

分享到微博請遵守國家法律
鹤峰县| 青河县| 奉节县| 临颍县| 永新县| 东港市| 彭泽县| 天柱县| 溆浦县| 招远市| 东安县| 惠安县| 沈丘县| 竹山县| 陵川县| 民丰县| 澄迈县| 威海市| 吉林省| 哈密市| 南漳县| 庆安县| 淮北市| 永康市| 彭泽县| 吉隆县| 固镇县| 辽宁省| 通江县| 嫩江县| 涞水县| 蓬安县| 离岛区| 绍兴县| 天津市| 济宁市| 鄂尔多斯市| 武陟县| 萨迦县| 左云县| 靖安县|