两点人山
创新互联专注于双牌网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供双牌营销型网站建设,双牌网站制作、双牌网页设计、双牌网站官网定制、微信小程序开发服务,打造双牌网络公司原创品牌,更为您提供双牌网站排名全网营销落地服务。
关注
python输出1到100之间的合数_python输出100以内的质数与合数实例代码 原创
2021-02-11 04:18:15

两点人山 
码龄2年
关注
具体代码如下所述:
__author__ = 'Yue Qingxuan'
# -*- coding: utf-8 -*-
#求质数
p=[2]
for i in range(2,101):
for temp in range(2,i):
if i%temp==0:
break
print('i=',i,'temp=',temp)
elif temp==i-1:
p.append(i)
print('\n以下打印质数:')
print(p)
#求合数
list=[]
for i in range (4,50):
for j in range(2,i):
if(i%j==0):
list.append(i)
break
#else:
#break
#list.append(i)
print('\n\n以下打印合数:')
print(list)
肯定是个合数,因为连续两个数相乘一定是一奇一偶,偶数的乘积一定是偶数,偶数除了2一定是合数
判定下是否能被2整除即可
sum = 0
for i in range(1,100):
a = i * (i + 1)
sum += a
print(sum)
for j in range (2,sum):
if sum % j == 0:
print(sum,"是合数。")
break
else:
print(sum,"是质数")
break