python100例 11-20,,011 兔子问题题目
python100例 11-20,,011 兔子问题题目
011 兔子问题
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
f1=1f2=1for i in range(1,10): print("%5d%5d"%(f1,f2),end="") f1=f1+f2 f2=f1+f2
012 判断素数
题目:判断101-200之间有多少个素数,并输出所有素数。
import mathsum=0flag=1for i in range(101,201): k=int(math.sqrt(i+1)) for j in range(2,k+1): if i%j==0: flag=0 break if(flag==1): print("%4d"%(i),end="") sum+=1 flag=1print(" ")print(sum)
013 水仙花数
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
for i in range(100,1000): x=i//100 y=(i//10)%10 z=(i%10) if(x**3+y**3+z**3==i): print(i)
014 分解质因数
题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5。
num=int(input("输入一个数:"))print("%d="%(num),end="")for i in range(2,num): while(num!=i): if(num%i==0): print("%d*"%(i),end="") num=num/i else: breakprint("%d"%(num),end="")
python100例 11-20
评论关闭