[アルゴリズム]BOJ 10842工場
バックグラウンドサイトからの解放
🔵 ドアで開く場合
N = int(input())
res = 1
for n in range(N, 0, -1):
res = res*n
print(res)
🔵 再帰関数で解く場合
def factorial(N):
if N == 1:
return 1
elif N == 0 :
return 1
return N *factorial(N-1)
N = int(input())
print(factorial(N))
実際には、if
、elif
の四半期を同じ値を出力するように設定しているので、分割する必要はありません.メモリの差は多くありませんが、より短い時間がかかります.
Reference
この問題について([アルゴリズム]BOJ 10842工場), 我々は、より多くの情報をここで見つけました https://velog.io/@gonzo/Algorithm-BOJ10842팩토리얼テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol