大一的程序设计,求求了,救救孩子吧,越简单越好 1、编写函数,输出200以内的所有素数,以空格分割输出 2、编写函数,参数为一个整数n。利用递归获取斐波那契数列中的第n个数并返回 3、实 现sprime()函数,参数为整数,要有异常处理。如果整数是质数,返回True,否则返回False
num=0
for i in range(2,200):
k=True
for j in range(2,i):#for j in range(2,i/2+1)
if(i%j==0):
k=False
break
if(k==True):
print("%d"%i)
num=num+1
print("素数个数%d"%num)
def Fibonacci(n):
if n == 1:
return 1
elif n == 2:
return 1
elif n > 2:
return Fibonacci(n - 1) + Fibonacci(n - 2)
def printFib():
n = eval(input("请输入一个整数:"))
print(Fibonacci(n))
printFib()
def sprime(num):
try:
# 质数大于 1
if num > 1:
# 查看因子
for i in range(2, num):
if (num % i) == 0:
print(num, "不是质数")
print(i, "乘于", num // i, "是", num)
break
else:
print(num, "是质数")
return True
# 如果输入的数字小于或等于 1,不是质数
else:
print(num, "不是质数")
return False
except:
pass
自己的题目自己做,好心人给你解答了建议采纳下
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632