国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

分享到微博請遵守國家法律
鹿泉市| 胶南市| 新营市| 建始县| 朝阳县| 汤原县| 钟山县| 郑州市| 梅河口市| 保康县| 金溪县| 石阡县| 蓬安县| 泸溪县| 海安县| 闽侯县| 郑州市| 玛曲县| 常德市| 大宁县| 稻城县| 莲花县| 嘉善县| 绥芬河市| 无棣县| 西城区| 康定县| 东至县| 饶河县| 忻州市| 韶关市| 北京市| 阳城县| 驻马店市| 沿河| 上栗县| 砀山县| 河东区| 淮安市| 和硕县| 扶余县|