ここから本文です

pythonの質問です。

c6h********さん

2018/9/1018:38:25

pythonの質問です。

完全数を小さい方から三つ求めるプログラムを書こうと思ったのですが、このようにするとできるということでした。なぜこれで完全数が求まるのかわかりません。どんな順序で処理が行われているのか教えてください。

完全数,三つ求めるプログラム,while count&lt,Python,順序,for i in range,IFN

閲覧数:
75
回答数:
1

違反報告

ベストアンサーに選ばれた回答

mei********さん

2018/9/1021:57:37

インデントを__に置き換えています。
n=2
count=0#完全数の個数
while count<3:
__m=0
__for i in range(1,n):#自然数nまで
____if n%i==0:#約数か?
______m+=i#和を計算
__if n== m:#完全数の条件
____print(n)
____count +=1#個数の増加
__n +=1

質問した人からのコメント

2018/9/13 20:42:59

理解できました!ありがとうございました!

あわせて知りたい

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる