Divisor
入力から数字が1つ与えられるので、1以上の約数(割り切れる数)が何個あるか表示してください。
入力の詳細
入力は以下のように1行与えられます。
X
ここで\(1\leq X\leq 2500\)です。
出力の詳細
出力として1以上の約数が何個あるか整数で表示してください。
入力例
1281
出力例
8
ヒント
ヒント1
for文にて例えば、1から5まで繰り返し変数の中身を変化させながら繰り返したい場合は範囲指定をすることができます。
for i in range(1,5):
print(i,"回目の繰り返しです")ヒント2
ある数値Xに対してYが約数かどうかを判定するためには割った余りがゼロかどうかで判断できます。
X = 1521
Y = 71
if X % Y == 0:
print(Y,"は",X,"の約数です")
else:
print(Y,"は",X,"の約数ではありません")
コメント