재귀함수를 정의해 봅시다.
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다.
출력
첫째 줄에 N!을 출력한다.
Input
10
Output
3628800
My Solution
#include <iostream>
using namespace std;
int main(void){
int input = 0, result = 1;
cin >> input;
for(int i = 1; i <= input; i++){
result *= i;
}
cout << result << endl;
return 0;
}
'Problem_Solving' 카테고리의 다른 글
[BOJ] 백준 2869 달팽이는 올라가고 싶다 (0) | 2020.01.03 |
---|---|
[BOJ] 백준 2447 별 찍기 - 10 (0) | 2019.10.11 |
[BOJ] 백준 1065 한수 (0) | 2019.10.05 |
[BOJ] 백준 15596 정수 N개의 합 (0) | 2019.10.05 |
[BOJ] 백준 4673 셀프 넘버 (0) | 2019.10.05 |