求8的阶乘(即;8!=1*2*3*4*5*6*7*8)的结果?。。

求8的阶乘(即;8!=1*2*3*4*5*6*7*8)的结果?。。拿for循环语句打出的程序。还有简单解释。求大神

第1个回答  2017-12-26
答:以下就是求阶乘的函数,函数名可自己定,函数的参数为int类型,函数的返回值类型为unsigned long类型(如编译器的数据类型有unsigned long long的,可将返回值定义为此类型,相应的函数里的k也同时定义为此类型):
unsigned long 函数名(int i)
{
unsigned long int k=1;
int n;
for(n=1;n<=i;n++)
k*=n;
return k;
}本回答被网友采纳
第2个回答  2017-10-21
8!=40320
楼主按一下计算器,瞬间可得结果。追问

我想的是哪for循环语句打出程序