質數:大於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