python編程能做什么,編程語言python入門-【python】編程語言入門經典100例--19

 2023-11-18 阅读 28 评论 0

摘要:1 #題目:一個數如果恰好等于它的因子之和,這個數就稱為"完數”。例如6=1+2+3.編程找出1000以內的所有完數。 代碼: python編程能做什么、2 3 for i in range(1,1001): 4 s = 0 編程語言physon,5 for j in range(1,i): 6 if i

1 #題目:一個數如果恰好等于它的因子之和,這個數就稱為"完數”。例如6=1+2+3.編程找出1000以內的所有完數。

代碼:

python編程能做什么、2

3 for i in range(1,1001):

4 s = 0

編程語言physon,5 for j in range(1,i):

6 if i%j == 0:

7 s += j

python編程入門,8 if s == i:

9 print(i)

運行結果:

計算機語言python、[root@HK code_100]# python code_19.py

6

28

496

[root@HK code_100]#

代碼解釋:

2

3 for i in range(1,1001): #遍歷1到1000所有的數字

4 s = 0 #將約數的和置0,這個賦值不能在for之外,外層for每循環一次,重置一次

5 for j in range(1,i): #遍歷1到(i-1)之間所有的數字,最后一個數字是出去i本身的之前的數字,約數從這些數字中取

6 if i%j == 0: #將i和j進行取余操作,取余為0的是i的約數

7 s += j #將約數j累加,和為s

8 if s == i: #如果和與i相等(這個if語句要放在內層for循環之外,否則約數的和會相加的不完全,比如24這個數字,必須要約數全部相加完畢再與i比較相等)

9 print(i) #這個i就是一個完全數,打印這個數字

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/177071.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息