用Python写小游戏 Collatz
用Python写个小游戏 Collatz
Collatz, 又叫冰雹猜想,是指:对于一个正整数,如果它是奇数就乘以3再加1,如果它是偶数就除以2,这样经过若干次循环计算,最终回到1。例如正整数5,5*3+1=16;16/2=8;8/2=4;4/2=2;2/2=1。
这里用Python实现:输入一个数,用冰雹猜想的理念来记录每个步骤,并记录×3+1的次数和除以2的次数。(若输入的非正整数将报错)
// Collatz
def collatz(n):
global i
i=0
globa
原创
2021-03-04 19:16:19 ·
394 阅读 ·
2 评论