Python 階乗の例

整数の階乗(英語: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
Share

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です