팩토리얼 문제를 풀어보았다.
문제는 위와 같다.
팩토리얼이란 n!으로 n부터1까지의 곱을 말한다.
5! = 5 x 4 x 3 x 2 x 1
이런 식 ㅇㅇ
#include <stdio.h>
int factorial(i){
int res = 1;
for(i; i>0; i--) {
res = i * res;
}
return res;
}
int main() {
int n;
scanf_s("%d", &n);
printf("%d", factorial(n));
return 0;
}
for문으로 곱한 뒤 숫자가 -1되게 해준다.
그리고 이유는 모르겠는데 void main으로 하면 백준에서 런타임에러가 뜬다.
아 싸 !
'C언어 > 백준' 카테고리의 다른 글
c언어) 백준 2562번 < 최댓값 > (0) | 2021.05.19 |
---|---|
c언어) 백준 2576번 문제 < 홀수 > (0) | 2021.05.04 |
c언어) 백준 5073번 < 삼각형과 세 변 > (0) | 2021.05.04 |
c언어) 백준 2742번 < 기찍 N > (0) | 2021.04.22 |
c언어) 백준 8393번 < 합 > (0) | 2021.04.22 |