Python 练习

今天我们一样要来做练习,那我们就开始吧。

题目

让使用者输入一整数,求此整数以下(包含此数)的质数和,并打印,例如:输入7,打印(2+3+5+7)之总和。

我们之前也有练习过有关质数的题目,大家如果有些忘记可以再回去复习一下。
https://ithelp.ithome.com.tw/upload/images/20210923/20140468Kc2swtfdMw.png

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上,最後打印。


<<:  第 8 集:Gird System 格线系统

>>:  [Day 23] 资料产品在设计与开发阶段的五个大坑

Day19 - GitLab CI 上传 Image 到 Google Container Registry

如何建立 Publish Stage 前一天我们将 Image Build 好并上传到 GitLab...

day28_ARM 也想来挖矿(上)

什麽是挖矿?需要准备铁镐吗? 说到挖矿,可能很多人会想到的是显卡的涨价,让大家都觉得挖矿就是用显卡来...

Turbo Pascal 语言和你 SAY HELLO!!

第二十八天 各位点进来的朋友,你们好阿 小的不才只能做这个系列的文章,但还是希望分享给点进来的朋友,...

予焦啦!使用暂存器除错

本节是以 Golang 上游 ee91bb83198f61aa8f26c3100ca7558d30...

【Vue】Vue Router 设定路由| 专案实作

为什麽要设定路由呢? 过去的网页大多是 Multi Page Application(多页式应用程序...