B 驗證角谷猜想

2021-10-16 09:59:52 字數 797 閱讀 2268

數論中有許多猜想尚未解決,其中有乙個被稱為「角谷猜想」的問題,該問題在

五、六十年代的美國多個著名高校中曾風行一時,這個問題是這樣描述的:任何乙個大於一的自然數,如果是奇數,則乘以三再加一;如果是偶數,則除以二;得出的結果繼續按照前面的規則進行運算,最後必定得到一。現在請你編寫乙個程式驗證他的正確性。

輸入:本題有多個測試資料組,第一行為測試資料組數n,接著是n行的正整數。45

91611輸出:

輸出驗證「角谷猜想」過程中的奇數,最後得到的1不用輸出;每個測試題輸出一行;每行中只有兩個輸出之間才能有乙個空格;如果沒有這樣的輸出,則輸出:no number can be output !。

59 7 11 17 13 5

no number can be output !

11 17 13 5

這種題目還是比較簡單的,我覺得這題的要點在於你是否會控制輸出的空格,注意!

每行中只有兩個輸出之間才能有乙個空格

這說明單個數字前後沒有空格,每個數字末尾沒有空格。

**如下:

#include

using

namespace std;

intmain()

else

if(temp%2==

0) temp=temp/2;

}if(count==

0) cout<<

"no number can be output !"

; cout<}return0;

}

驗證角谷猜想

total submission s 7305 accepted submission s 3767 problem description 數論中有許多猜想尚未解決,其中有乙個被稱為 角谷猜想 的問題,該問題在 五 六十年代的美國多個著名高校中曾風行一時,這個問題是這樣描述的 任何乙個大於一的自然...

驗證角谷猜想

數論中有許多猜想尚未解決,其中有乙個被稱為 角谷猜想 的問題,該問題在 五 六十年代的美國多個著名高校中曾風行一時,這個問題是這樣描述的 任何乙個大於一的自然數,如果是奇數,則乘以三再加一 如果是偶數,則除以二 得出的結果繼續按照前面的規則進行運算,最後必定得到一。現在請你編寫乙個程式驗證他的正確性...

驗證角谷猜想

數論中有許多猜想尚未解決,其中有乙個被稱為 角谷猜想 的問題,該問題在 五 六十年代的美國多個著名高校中曾風行一時,這個問題是這樣描述的 任何乙個大於一的自然數,如果是奇數,則乘以三再加一 如果是偶數,則除以二 得出的結果繼續按照前面的規則進行運算,最後必定得到一。現在請你編寫乙個程式驗證他的正確性...