往期练习:
Python3算法基础练习:编程100例(1~5)
Python3算法基础练习:编程100例(6 ~ 10)
Python3算法基础练习:编程100例(11 ~ 15)
11.兔子问题
题目:
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
分析:1,1,2,3,5,8,13,21… 找规律
代码:
f1 = 1
f2 = 1
for i in range(1,19):
print ('%12ld %12ld' % (f1,f2), end=" ")
if (i % 3) == 0:
print ('')
f1 = f1 + f2
f2 = f1 + f2
结果:
12.判断素数
题目:判断101-200之间有多少个素数,并输出所有素数。
分析:判断是不是素数,用这个数 除以 2 到 sqrt(这个数),都不能整除 才是素数
代码: