ループメニュー2】> 【約数の列挙】STEP:14 約数の個数 (paizaランク D 相当) [難易度: 1034 ±39]

※リンク先へ移動するためには[paiza]へのログインが必要です。

問題文

整数 N が与えられます。
N の約数の個数を出力してください。
約数とは、N を割り切る整数のことを指します。

入力値(例)
10

出力値(例)
4

解答例

解説

入力例の10の場合、割り切れる数を探します。

10%1=0(10/1=10...あまり0)
10%2=0(10/2=5...あまり0)
10%5=0(10/5=2...あまり0)
10%10=0(10/10=1...あまり0)

1,2,5,10で割れるので、約数は4個になります。

if()で$n%$i==0のとき、$counterに1を足して数を数えます。

for()を抜けて、$counterを出力します。

おすすめの記事
スポンサーリンク