1樓:匿名使用者
將進入迴圈16—>1
257*3+13=784/2/2/2/2=49
49*3+13=160/2/2/2/2/2=5
5*3+13=28/2/2=7
7*3+13=34/2=17
17*3+13=64/2/2/2/2/2=1
1*3+13=16/2/2/2/2=1
以下迴圈16—>1
(1)數257經257次「h運算」得到的結果是 8。因為257經22次「h運算」得到的結果是 1,1經1次「h運算」得到的結果是 64,經2次「h運算」得到的結果是 32,經3次「h運算」得到的結果是 16,經4次「h運算」得到的結果是 8,經5次「h運算」得到的結果是 4,經6次「h運算」得到的結果是 2,經7次「h運算」得到的結果是 1。
257-22=235
235=7*33+4,所以257經257次「h運算」得到的結果是 8。
(2)就數257而言,由於最後進入迴圈16—>1,「h運算」2、的結果總是常數1。
對於其它數,不敢斷定是否也會總得到常數1。因為如果能找到證明對於其它數也會總得到常數 1 的方法的話,那麼,那個著名的3n+1問題(即所謂的考拉茨猜想或稱角谷猜想),用這個方法也應該能夠證明。但事實上3n+1問題到現在還沒有找到一點兒能夠證明它的線索。
2樓:匿名使用者
我不算了,lz是高中生嗎?應該是週期性的
回答完畢
輸入正整數n,計算117的前n
include main printf sum 2f n sum 執行示例 enter n 2 sum 0.67 c語言分子編寫程式,輸入一個正整數n,計算1 2 3 3 5 4 7 5 9 6 11 的前n項之和。include include using namespace std int ma...
c語言怎麼寫出輸入正整數n,再輸入n個整數,輸出最小
include void main printf min d min 執行示例 include void mian int min a 0 for i 1 i入的最小的數是 d min include intmain 輸入一個正整數n,再輸入n個整數,輸出最小值 c語言 你題目有沒有寫全,如果按照你...
輸入正整數n1《n10,再輸入n個整數,輸出平均
include void main for i 0 i 10 i else if count i avg sum 1.0 count printf 這 d個數的平均數保留兩位小數應該是 2f count,avg c語言程式填空 輸入一個正整數 n 1 補充的內容加在註釋之間 輸入一個正整數 n 1個...