#思路:处理1,2两种特殊数据的处理,
#其他情况只要这个数能被除了1和它本身能被整除的话,就不是素数。
#1到本身可以被整除,等价于1到这个数的平方根能被整除
import math
def isPrime(data):
if data==1:
print("1 既不是素数也不是质数")
return False
if data==2:
print("2 是素数")
return True
else:
for i in range(3,math.sqrt(data)+1):
if data%i==0:
return False
else:
return True
#求100以内的素数和
result=[]
for i in range(1,100):
if isPrime(i)
result.append(i)
print(result)
#encoding=utf-8
"""
使用 for 的方式,求一下100以内奇数之和
"""
odd_sum=0
for i in range(100):
if i%2!=0:
odd_sum+=i
print(odd_sum)