无码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)猜想的評論 (共 條)

分享到微博請遵守國家法律
永丰县| 慈溪市| 安宁市| 大冶市| 开鲁县| 新昌县| 瑞昌市| 吴江市| 阿城市| 杭锦旗| 湖北省| 读书| 卓尼县| 徐州市| 满洲里市| 当涂县| 龙岩市| 拜泉县| 托克逊县| 宝兴县| 格尔木市| 正镶白旗| 称多县| 怀化市| 吉林市| 祥云县| 广元市| 宁远县| 敖汉旗| 绥芬河市| 囊谦县| 乌什县| 建瓯市| 拉萨市| 荔波县| 崇左市| 西盟| 余江县| 马公市| 桐城市| 公主岭市|