팩토리얼을 계승이라고도 한다.
팩토리얼(계승)이란 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;
}
'C' 카테고리의 다른 글
c언어 반복문 이용하여 입력된숫자를 거꾸로 출력하기 (0) | 2014.04.26 |
---|---|
c언어 2~9단 까지 구구단 출력하기 (0) | 2014.04.26 |
c언어 두개의 수를 입력하여 두수를 포함한 두수사이의 값들의 합계구하기 (0) | 2014.04.26 |
C언어 while문 사용해서 정수입력받아 평균, 합계, 나머지 출력하기 (0) | 2014.04.26 |
c언어 system() 라이브러리 함수 (0) | 2014.04.26 |