IT
มัธยมปลาย
เคลียร์แล้ว

以下の写真の通りです。プログラミングが得意な方がいましたら教えていただきたいです

課題3. 次のプログラムは36 の正の約数をすべて表示させるプログラムです。 下図を参考にし、数字を入力してから正の約数を表示できるようにしなさい。 num = 36 for i in range(1, num+1): if num % i == 0: print(i, end=" ") 12346912 18 36 >>>

คำตอบ

✨ คำตอบที่ดีที่สุด ✨

もうすでにプログラムらしきコードが書いてあるので、
付け加えますと、与えられた数numに対して、
まずは範囲(36であれば、1から37まで)を指定して、
numを1で割った余りが0ならprint(i)=>1
numを2で割った余りが0ならprint(i)=>2
numを3で割った余りが0ならprint(i)=>3
numを4で割った余りが0ならprint(i)=>4
numを5で割った余りが0ならprint(i)=>no
...
numを36で割った余りが0ならprint(i)=>36
という具合に、for文で余りの判別で約数を表示させます。
そして、最後にiがnum+1に到達した時点でfor文を終了させます。
if (i > num) break;
といった処理になると思います。

Sana

ありがとうございました😭

แสดงความคิดเห็น
ข้อสงสัยของคุณเคลียร์แล้วหรือยัง?

เมื่อดูคำถามนี้แล้ว
ก็จะเจอคำถามเหล่านี้ด้วย😉