质数:大于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