POST

c언어 정수를 입력받아 계승, 팩토리얼(factorial) 구하기

팩토리얼을 계승이라고도 한다.

팩토리얼(계승)이란 1부터 n만큼 곱하는 것을 말한다. 이것을 n!라 표현한다.

ex )5를 입력할경우 5! 라 표현하고 5 * 4 * 3 * 2 * 1 의 결과값은 120 이 된다.




#include<stdio.h>

#pragma warning(disable:4996)

int main(void)

{

int n;

int i = 0;

int fact = 1;

printf("정수를 입력하세요 : ");

scanf("%d", &n); // n의 값을 입력 받는다.

while (i < n) { // i가 n의 값보다 작으면 실행한다.

i++;

fact *= i; // 변수 fact에 i의 값을 하나씩 곱하여 저장한다.

}

printf("%d! = %d\n", n, fact);

return 0;

}