- 判断101-200之间有多少个素数,并输出所有素数。
for x in range(101,200):
for y in range(2,x):
if x % y ==0:
break
else:
print(x)
2.求整数1~100的累加值,但要求跳过所有个位为3的数。
sum=0
for x in range(1,101):
sum += x
sum1=0
for y in range(3,100,10):
sum1 += y
print(sum-sum1)
3.有⼀分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的第20个分数
#先计算分母
a,b=1,2 #a表示前一个数,b表示后一个数
for x in range(21-2):
a,b=b,a+b #第三个为前两个数的和,并且依次向后移动
x += 1
#再计算分子
c,d=2,3
for y in range(21-2):
c,d=d,c+d
y += 1
print(b,"/",d)
4.写程序计算 n 的阶乘 n! 的结果
n=int(input("输入一个数:"))
jiecheng=1
for x in range(1,n+1):
jiecheng *= x
print(jiecheng)
5.求1+2!+3!+…+20!的和
jiecheng_sum=0;a=1 #a代表起始值
for x in range(1,5):