python輸入數輸出其在角谷定理中經過多少次能得到

2022-10-26 14:36:11 字數 1543 閱讀 6924

1樓:匿名使用者

**如下:

def jiaogudingli(n):

"""判斷奇數偶數,然後按照角谷定理執行一次"""

if n % 2 == 0:

return n / 2

else:

return 3 * n + 1

def out_num(n):

"""定義一個計數變數num,每執行一次角谷定理就加1"""

num = 0

while n != 1:

num += 1

n = jiaogudingli(n)

print("經過了%d次,最終得到1" % num)out_num(10)

"""輸出為:經過了6次,最終得到1"""

2樓:囧諾君

def jiaogu(n):

x=0n=int(n)

while n!=1:

if n%2==0:

n=n/2

x+=1

else:

n=3*n-1

x+=1

return x

3樓:木兮之有山

def gj(n):

s=0def gj(n):

nonlocal s

if n==1:

print('除盡需要%s次'%s)

return 1

if n%2==0:

s=s+1

return gj(n/2)

if n%2==1:

s=s+1

return gj(3*n+1)

return gj(n)

gj(4)

4樓:匿名使用者

邏輯迴歸從字面上看是一個迴歸問題,很容易和迴歸分析聯絡到一起。這是字面意思給人的錯覺,其實它不是迴歸問題!它是最典型的分類問題,經典的二分類,比如檢查郵件是否是垃圾郵件,檢查一個零件是否是合格件,判斷一個西瓜是否成熟等等,這些日常生活中經常用於判斷是非黑白的問題,都能用到這個經典的二分類之邏輯迴歸。

python輸入k個大於等於1小於等於10的正整數,計算1、5、10出現次數?

5樓:匿名使用者

def count_int(nums):

count =

for num in nums:

if num == 1 or num == 5 or num == 10:

count[num] = count[num] + 1return count

輸入一個整數,求該整數的二進位制表達中有多少個1 python

6樓:匿名使用者

int b=get();

int a=0;

while(b)

python 計算陣列中每個數字出現多少次

python 練習題 輸入一個整數,輸出它的所有整數除數

C語言在main函式中輸入字串並輸出其長度應該怎樣操作

include int stringlength char str 函式,求一個字串的長度 int main c語言 寫一個函式,求一個字串的長度.在main函式中輸入字串並輸出其長度 include int stringlength char str 函式,求一個字串的長度 int main in...

c語言程式設計,輸入任意數輸出最小的數

1.只需將輸入資料存於陣列,再用冒泡發排序陣列 升序 則最小值即為第一元素。include 升序陣列src void sort int src,int len int main 嘻嘻,我們團的那哥們可能一時大意犯了個低階錯誤。scanf d d d a,b,c 這句應該改成 scanf d d d ...

c語言指標,輸入a,b,c數。將最大的數輸出

上面兄弟的程bai序在duvc6.0裡雖然編譯和連線都沒什麼問題zhi,但是是得不出dao正確結果的,輸入版11,12,13只會顯示11.這顯權然是不正確的.錯誤之處是下面這句 scanf d d d a,b,c 應為少了3個逗號.以下是小弟寫的 在vc6.0下除錯通過 include void s...