>  기사  >  백엔드 개발  >  C 언어에서 팩토리얼 찾기

C 언어에서 팩토리얼 찾기

王林
王林원래의
2020-05-08 09:59:1114649검색

C 언어에서 팩토리얼 찾기

목적:

키보드에서 숫자를 입력하고 이 숫자의 계승값인 n!을 찾습니다.

팩토리얼의 정의:

n의 팩토리얼은 1부터 시작하여 이전 숫자보다 1이 큰 숫자를 곱하고 n까지 곱하는 것을 의미합니다. 공식은 1×2×3×로 표현됩니다. 4×…×(n- 2)×(n-1)×n=n!.

알고리즘 아이디어:

루프 변수를 i로 하고, 초기 값은 1로 하고, i는 1에서 n으로 변경되며, i와 sum을 차례로 곱하고 그 결과를 sum에 할당합니다. .

예제 코드:

#include <stdio.h>
int main()
{
    int i,n;
    double sum=1;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
        sum=sum*i;
    printf("%d!=%lf",n,sum);
    printf("\n");
    return 0;
}

실행 결과:

입력 5, 해당 계승 출력은 다음과 같습니다.

5
5!=120.000000

추천 튜토리얼: c 언어 튜토리얼

위 내용은 C 언어에서 팩토리얼 찾기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.