♕Bronze Ⅳ
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.
출력
첫째 줄에 N!을 출력한다.
C
#include<stdio.h> int factorial(int n) { if (n == 0) return 1; return n * factorial(n - 1); } int main() { int n; scanf("%d", &n); printf("%d", factorial(n)); return 0; }
재귀호출로 팩토리얼을 구현한 것이다.
참조한 곳 - https://dojang.io/mod/page/view.php?id=585