Python 判斷輸入一個數字是否為質數、斐波那契數列


質數:大於1的自然數中,除了1和它本身以外不再有其他因數的自然數

因數:指整數a除以整數b(b≠0) 的商正好是整數而沒有余數,我們就說b是a的因數。

num = int(input("輸入一個數字: "))
if num > 1:
    # for i in range(2, num ): 這是我一開始想法,網上搜到一下面的
    for i in range(2, num // 2 + 1):
        print(i)
        if (num % i) == 0:
            print(num, "不是質數")
            print(i, "乘於", num // i, "", num)
            break
    else:
        print(num, '是質數')
else:
    print(num,'不是質數')

 

判斷一個區間的所有素數(質數)

最簡單的做法:

在上面代碼的基礎上加上一個for循環

for num in range(num1,num2 + 1):


九九乘法表:
for i in range(1,10):
    for  j in range(1,i+1):
        sum = j * i
        # print('{0} * {1} = {2}\t'.format(j,i,sum),end='')
        print('{} * {} = {}\t'.format(j,i,sum),end='')
    print('')
 
        

 

斐波那契數列

斐波那契數列指的是這樣一個數列 0, 1, 1, 2, 3, 5, 8, 13,特別指出:第0項是0,第1項是第一個1。從第三項開始,每一項都等於前兩項之和

n1= 0
n2= 1
count = 2
if num < 0:
    print("The figure you endered does not make sense ")
elif num == 1:
    print(n1)
else:
    while count < num:
        sum = n1 + n2
        print(sum,end=" , ")
        n1,n2 = n2,sum
        count += 1

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM