整数の階乗(英語:factorial)は、この数値以下のすべての正の整数の積です。0の階乗は1です。つまり、n!=1×2×3×…×n。
実例
#!/usr/bin/python3
# Filename : test.py
# author by : www.ceodata.com
# ユーザーが入力した数値によって階乗を計算する
# ユーザーが入力した数値を取得する
num = int(input("1つの数値を入力する: "))
factorial = 1
# 数値を確認します。(負数、0、または正数)
if num < 0:
print("負数の階乗はない")
elif num == 0:
print("0 の階乗は 1")
else:
for i in range(1,num + 1):
factorial = factorial*i
print("%d の階乗は %d" %(num,factorial))
上記のコードを実行した結果は次のとおりです。
1つの数値を入力する:3
3の階乗は6
コメントを残す