約数の列挙

#お題

整数 N が与えられます。
N の約数を小さい方から順に改行区切りで出力してください。

 

 

#入力

N

・ 1 行で整数 N が与えられます。

 

 

 

 

#出力

N の約数を小さい方から順に改行区切りで出力してください。

 

 

 

#コード

n = int(input())

for i in range(1,n+1):
    if n % i == 0:
        print(i)

 

 

 

#参考

N = int(input())

for i in range(1, N + 1):
    if N % i == 0:
        print(i)
  • ループ処理でカウント変数を 1 ~ N まで遷移させ、N がカウント変数で割り切れるかどうか判別し、割り切れる場合は改行区切りで出力しています。