Python趣味案例之角古猜想

                                       Python趣味案例之角古猜想


一、問題描述

日本的角谷提出了一個猜想,猜想的內容是:

對於任意的自然數,反覆進行如下運算:

(1)若爲奇數,則乘以3後加1

(2)若爲偶數,則除以2總可以得到運算結果1


二、思路

通過循環反覆進行如下計算:

設自然數爲n

1、如果n取餘2,奇數,則 n = * 3 + 1

2、如果n不取餘2,偶數,則 n = n / 2


三、代碼

def jiaogu(n):
    n1 = n
    while n1 != 1:
        n1 = n1 * 3 + 1  if n1 % 2 else n1 / 2
    print(n,'符合角谷猜想')


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章