我不知道為什么它不作業沒有錯誤或警告它應該乘以 3,如果數字是奇數,則加 1,如果數字是偶數,它應該除以 2,直到它達到 0 這里是我的代碼任何幫助將不勝感激
num = 4
while num != 0:
if num % 2 == 1:
num = (num * 3) 1
else:
num /= 2
uj5u.com熱心網友回復:
您的回圈將無限期運行,因為 num 永遠不會為 0。我認為您想要num != 1. 看看這個維基百科頁面https://en.wikipedia.org/wiki/Collat??z_conjecture,特別是圖片,你可以看到永遠不會達到 0。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/408140.html
標籤:
