Home > Study > C Language > C Example > [ex53] Factorial - for 이용

[ex53] Factorial - for 이용
Study Language

문제 설명


팩토리얼을 구하는 함수를 설계하라
입력 받은 양의 정수의 팩토리얼(!)을 구하는 함수 parameter는 int, return은 unsigned long long int
팩토리얼: 3! = 3 * 2 * 1
for 문으로 설계하라

#include <stdio.h>

unsigned long long int Factorial(int num)
{
	// for 이용 코드 작성
}

void main(void)
{
	int value;

	scanf("%d", &value);
	printf("%llu\n", Factorial(value));
}

입력 예시


3

출력 예시


6

정답 코드


#include <stdio.h>

unsigned long long int Factorial(int num)
{
	// for 이용 코드 작성
	int i;
	unsigned long long int answer = 1;

	for (i = 2; i <= num; i++)
	{
		answer *= i;
	}

	return answer;
}

void main(void)
{
	int value;

	scanf("%d", &value);
	printf("%llu\n", Factorial(value));
}

메모


printf 내부의 \n 습관화 필요