Python 階乗の例
整数の階乗(英語: factorial)は、その数以下のすべての正の整数の積であり、0の階乗は1です。すなわち、n!=1×2×3×...×n。
例
#!/usr/bin/python3
# Filename : test.py
# author by : www.example.com
# ユーザーが入力した数字で階乗を計算
# ユーザーが入力した数字を取得
num = int(input("数字を入力してください:"))
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))
上記コードを実行した出力結果は次のとおりです:
请输入一个数字: 3 3 的阶乘为 6その他の拡張
Python3 の例