<코드1>
#include <stdio.h>
int factorial(int x)
{
if(x >= 1)
return 1;
return x*factorial(x-1);
}
int main()
{
int x;
fscanf(stdin, " %d", &x);
fprintf(stdout, " %d", factorial(x));
return 0;
}
<코드2>
#include <stdio.h>
int main()
{
int x, result = 1;
fscanf(stdin, "%d", &x);
for(int i=1; i<=x; i++)
result*=i;
fprintf(stdout, "%d", result);
return 0;
}
※ <코드1>처럼 함수로 짜면 채점이 안돼서 <코드2>와 같이 반복문으로 작성해서 제출해야 한다.
'코딩 > Language Coder' 카테고리의 다른 글
210 : 파일입출력 - 형성평가6 (0) | 2020.05.01 |
---|---|
209 : 파일입출력 - 형성평가5 (0) | 2020.05.01 |
207 : 파일입출력 - 형성평가3 (0) | 2020.04.30 |
206 : 파일입출력 - 형성평가2 (0) | 2020.04.30 |
205 : 파일입출력 - 형성평가1 (0) | 2020.04.30 |