C 迴圈 角谷猜想(自學用)

2021-09-10 12:47:56 字數 648 閱讀 1238

角谷猜想

總時間限制: 1000ms 記憶體限制: 65536kb

描述

所謂角谷猜想,是指對於任意乙個正整數,如果是奇數,則乘3加1,如果是偶數,則除以2,得到的結果再按照上述規則重複處理,最終總能夠得到1。如,假定初始整數為5,計算過程分別為16、8、4、2、1。

程式要求輸入乙個整數,將經過處理得到1的過程輸出來。

輸入

乙個正整數n(n <= 2,000,000)

輸出

從輸入整數到1的步驟,每一步為一行,每一部中描述計算過程。最後一行輸出"end"。如果輸入為1,直接輸出"end"。

樣例輸入

5樣例輸出

5*3+1=16

16/2=8

8/2=4

4/2=2

2/2=1

end

#include using namespace std;

int main()

else

}cout<<"end";

return 0;

}

用python證明角谷猜想 關於角谷猜想的證明

角谷猜想 對於乙個正整數,若是奇數 乘3加1,若是偶數 除以2 重複上述過程,最終結果是1。證明 對任意的正整數n 若n是偶數則總有 n m 2 k m是奇數 則只需證對於奇數m 猜想成立 又對於任意奇數m 可將其改寫為二進位制數 對於二進位制數 若被2整除 則末位為0 且整除後僅消去末位 即m x...

角谷猜想 C 實現

題目描述 所謂角谷猜想,是指對於任意乙個正整數,如果是奇數,則乘3加1,如果是偶數,則除以2,得到的結果再按照上述規則重複處理,最終總能夠得到1。如,假定初始整數為5,計算過程分別為16 8 4 2 1。程式要求輸入乙個整數,將經過處理得到1的過程輸出來。輸入 乙個正整數n n 2,000,000 ...

角谷猜想(C語言)

所謂角谷猜想,是指對於任意乙個正整數,如果是奇數,則乘3加1,如果是偶數,則除以2,得到的結果再按照上述規則重複處理,最終總能夠得到1。如,假定初始整數為5,計算過程分別為16 8 4 2 1。程式要求輸入乙個整數,將經過處理得到1的過程輸出來。乙個正整數n n 2,000,000 從輸入整數到1的...