[伯俊]10872号
🔎 さいきかんすう
再帰関数は、呼び出された関数でその関数を再度呼び出すことによって動作を実行する方法である.主に同じ動作を繰り返すとき(文を繰り返す)に再帰関数を使用します.
再帰関数は、ファクトリ問題、フィボナッチ、文字列逆配列などに使用できます.
📢 質問する
0以上の整数Nの場合N!出力するプログラムを作成してください.
問題リンクのバックアップ
📢 に答える
言語:python
simple for文を使用して解くが、再帰関数を使用する
ファクトリを計算するためにreturnに関数(n−1)を加えて繰り返す.
💻 コード#コード#
ステートメントコードnum = int(input())
result = 1
for i in range(1,num+1):
result = result * i
print(result)
再帰関数を使用するコードnum = int(input())
def result(n):
answer = 1 # 런타임에러 주의
if n > 0:
answer = n * result(n-1) # n>0 동안 반복
return answer
print(result(num))
Reference
この問題について([伯俊]10872号), 我々は、より多くの情報をここで見つけました
https://velog.io/@pinkpig_21/백준-10872번
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
0以上の整数Nの場合N!出力するプログラムを作成してください.
問題リンクのバックアップ
📢 に答える
言語:python
simple for文を使用して解くが、再帰関数を使用する
ファクトリを計算するためにreturnに関数(n−1)を加えて繰り返す.
💻 コード#コード#
ステートメントコードnum = int(input())
result = 1
for i in range(1,num+1):
result = result * i
print(result)
再帰関数を使用するコードnum = int(input())
def result(n):
answer = 1 # 런타임에러 주의
if n > 0:
answer = n * result(n-1) # n>0 동안 반복
return answer
print(result(num))
Reference
この問題について([伯俊]10872号), 我々は、より多くの情報をここで見つけました
https://velog.io/@pinkpig_21/백준-10872번
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
ステートメントコード
num = int(input())
result = 1
for i in range(1,num+1):
result = result * i
print(result)
再帰関数を使用するコードnum = int(input())
def result(n):
answer = 1 # 런타임에러 주의
if n > 0:
answer = n * result(n-1) # n>0 동안 반복
return answer
print(result(num))
Reference
この問題について([伯俊]10872号), 我々は、より多くの情報をここで見つけました https://velog.io/@pinkpig_21/백준-10872번テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol