一、求n个数内的所有素数
#举个例子,求三十以内的所有素数(质数)当然30可以换成任何数字,2000、3000……..
代码如下:
num=0
for n in range(2,30):
a=True
for i in range(2,n):
if n%i==0:
a=False
if a==True:
print(n)
num+=1
print("个数",num)
可能有的空格地方没有控制好 ,大家就参考一下,还是根据电脑上面的缩进来
二、斐波那契数列
①求斐波那契数列的第n项:
#代码如下:
def fib(n):
if(n==1 or n==2):
return 1
else:
return(fib(n-1)+fib(n-2))
a=int(input("请输入n:"))
print("第n项的值为:",fib(a))
可以看图片,图片没有问题:
运行结果如下:
②求前n项:
法一:如图(左半边是代码,右半边是运行结果)
法2:(封装函数)
def fbnq(n):
a=b=1
for i in range(1,n+1):
print(a,end=" ")
a,b=b,a+b
n=int(input())
fbnq(n)
图片如下:
运行结果如下:
打字不易,求点赞 谢谢
p:本人就是个入门级别的学了学Python,有错误的话,欢迎评论区指正☺