今天我们一样要来做练习,那我们就开始吧。
让使用者输入一整数,求此整数以下(包含此数)的质数和,并打印,例如:输入7,打印(2+3+5+7)之总和。
我们之前也有练习过有关质数的题目,大家如果有些忘记可以再回去复习一下。
a=int(input())
number=0 #代表质数和
for i in range(1,a+1):
sum=0 #代表每个数字的因数数量
for j in range(1,i+1):
if i%j==0:
sum=sum+1
if sum==2:
number=number+i
print(number)
那首先当然是输入数字。再来我把number设为0,我把这当做质数和,之後会慢慢累加。之後就是回圈了,最外面那个for i in range的回圈是在跑我们输入数字a以下的数,那在来里面我把sum设为0,sum代表每个i的质因数数量,那之所以要放在这边就是因为每测试完一个i之後都必须要把它归零。里面的回圈就是测试,假如可以整除,sum就加1。那测试完之後,如果是质数,就把他加在number上,最後打印。
>>: [Day 23] 资料产品在设计与开发阶段的五个大坑
如何建立 Publish Stage 前一天我们将 Image Build 好并上传到 GitLab...
什麽是挖矿?需要准备铁镐吗? 说到挖矿,可能很多人会想到的是显卡的涨价,让大家都觉得挖矿就是用显卡来...
第二十八天 各位点进来的朋友,你们好阿 小的不才只能做这个系列的文章,但还是希望分享给点进来的朋友,...
本节是以 Golang 上游 ee91bb83198f61aa8f26c3100ca7558d30...
为什麽要设定路由呢? 过去的网页大多是 Multi Page Application(多页式应用程序...