一、求解100以内的质数和的python程序为:
def iszhi(num):
i = 2
while True:
if num % i == 0 and i != num :
break
elif i == num:
return num
i+=1
x = 2
sumd = 0
print("1到100以内的质数有:")
while x<=100:
if type(iszhi(x))==int:
print(iszhi(x),end=" ")
sumd = sumd + iszhi(x)
x = x+1
print()
print("1到100以内的质数的和为:")
print(sumd)
二、程序运行结果为
1到100以内的质数有:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
1到100以内的质数的和为:
1060
进程已结束,退出代码0