2017-05-10 21 views
-6

これは正確にどのように機能するかを把握するのに問題があります。誰でも説明できますか?誰でもこの機能がどのように機能するのか説明できますか?

def fact(x): 
    if x == 0: 
     return 1 
    return x * fact(x - 1) 

x=int(raw_input()) 
print fact(x) 
+0

これは非常に単純な再帰関数なので、正確にはわかりません。 – UnholySheep

+0

Google「再帰」 – DeepSpace

+1

投稿されたとおり、構文的に無効です。質問を編集して正しくインデントしてください。 – dsh

答えて

0

値xの階乗を取得します。 xの値は、x = int(raw_input)がユーザーの入力を取得したために入力した値です。たとえば、x = 3の場合、fact(3)は3×2 = 6となります。

関連する問題