언어 자료구조 알고리즘/C11 표준 라이브러리 함수

tgamma, tgammaf, tgammal

언제나휴일 2016. 5. 10. 17:38
반응형

tgamma, tgammaf, tgammal


헤더 파일

[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - math.h


double tgamma(double x); 감마함수

float tgammaf(float x); 감마함수

long double tgammal(long double x); 감마함수

 

입력 매개 변수 리스트

x 실수

반환 값

감마함수(x)

 

감마함수는 계승(Factorial)을 실수에도 적용하기 위해 만들어진 함수입니다.

n이 정수일 때 감마함수(n) = (n-1)!입니다. 이를 여러 수학자에 의해 실수에도 적용할 수 있게 정의하였는데 그 중에 하나가 다음과 같습니다.

감마 함수

간단한 예를 들여 감마함수(4.0)(4.0 -1)! 이며 6.0입니다. 그리고 감마함수(1.0)1로 약속하였습니다. 이러한 이유로 전산에서 0!1로 해석할 수 있습니다.

 

사용 예

//C언어 표준 라이브러리 함수 가이드

//double tgamma(double x); 감마함수

//float tgammaf(float x); 감마함수

//long double tgammal(long double x); 감마함수

//감마 함수에 입력 인자가 정수일 때의 결과 확인

 

#include <math.h>

#include <stdio.h>

int main(void)

{

    printf("%f\n", tgamma(1.0));//(0!)=1

    printf("%f\n", tgamma(2.0));//1! = 1

    printf("%f\n", tgamma(3.0));//2! = 2

    printf("%f\n", tgamma(4.0));//3! = 6

 

    return 0;

}

 

출력

1.000000

1.000000

2.000000

6.000000



사용한 함수

[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - printf

반응형