본문 바로가기

C 언어/연습문제

C언어 연습문제17

[문제]

n 값을 입력 받아 n! 구하는 프로그램 작성

조건) Factorial 함수를 정의하고 재귀함수로 사용할 것

 

[실행결과]

구하고자 하는 n! 입력: 6
6! = 720

 

[코드]

#include<stdio.h>

int Factorial(int num);

int main(void)
{
	int num;

	printf("구하고자 하는 n! 입력: ");
	scanf_s("%d", &num);
	
	printf("%d! = %d", num, Factorial(num));

	return 0;
}

int Factorial(int num)
{
	if (num == 0)
		return 1;
	else
		return num* Factorial(num - 1);
}

 

<참고>

윤성우의 열혈 C 프로그래밍

'C 언어 > 연습문제' 카테고리의 다른 글

C언어 연습문제19  (0) 2021.11.16
C언어 연습문제18  (0) 2021.11.15
C언어 연습문제16  (0) 2021.11.14
C언어 연습문제15  (0) 2021.11.12
C언어 연습문제14  (0) 2021.11.11