約数の列挙
#お題
整数 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 がカウント変数で割り切れるかどうか判別し、割り切れる場合は改行区切りで出力しています。