[問題 7-2]のヒント

1.「42」の約数を求めましょう。

 (ノートを使って、解き方をメモしながら説いてください)


2.任意の数nの約数を表示する表示するプログラムを作りましょう。


約数を求める問題です。
約数とは、ある整数を整数で割ったときに割り切れる数のことを言います。
6の約数は「1、2、3、6」。5の約数は「1、5」になります。

1の42の約数を見つけるためには、42を1から順に割っていったときに、あまりが0になる数が42の約数となります。
 42 ÷ 1 = 42 あまり 0 ←約数
 42 ÷ 2 = 21 あまり 0 ←約数
 42 ÷ 3 = 14 あまり 0 ←約数
 42 ÷ 4 = 10 あまり 2
 42 ÷ 5 = 8 あまり 2
 ・・・

これをプログラムで書くと、たとえば次のように書くことができます。

 n = 42
 i = 0
 n回繰り返す
  i = i + 1
  もし (nをiで割ったあまりが0ならば
   iを表示する

//

この記事が気に入ったらサポートをしてみませんか?