当前位置:首页  科普专区

科普专区

如何用C语言表示阶乘(c语言阶乘怎么表示)

2022-11-10 01:40:07
导读 大家好,小活来为大家解答以上的问题。如何用C语言表示阶乘,c语言阶乘怎么表示这个很多人还不知道,现在让我们一起来看看吧!1、 *This pro

大家好,小活来为大家解答以上的问题。如何用C语言表示阶乘,c语言阶乘怎么表示这个很多人还不知道,现在让我们一起来看看吧!

1、/*This program can calculate the factorial of (int n).*/#include int factorial(int n){return (n == 1)?n:factorial(n-1)*n;//recursion.}int main(void){int n,fac;printf("Please input the value of n:");//initialize n.scanf("%d",&n);fac = factorial(n)//variable fac is not necessary.printf("The result is:%d",fac);        return 0;}扩展资料:阶乘是定义在自然数范围里的(大多科学计算器只能计算 0~69 的阶乘),小数科学计算器没有阶乘功能,如 0.5!,0.65!,0.777!都是错误的。

2、但是,有时候我们会将Gamma 函数定义为非整数的阶乘,因为当 x 是正整数 n 的时候,Gamma 函数的值是 n-1 的阶乘。

3、参考资料来源:百度百科-阶乘。

本文到此分享完毕,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!