<c语言求1到100阶乘代码-生活百科-龙咔百科
> 生活百科 > 列表
c语言求1到100阶乘代码
时间:2024-12-23 20:34:53
答案

1到100?这数够大的了...

#include

void main()

{

double j=1;

for(int i=1;i<=50;i++)j*=i;

printf("1到100的阶乘是%.0f\n",j);

}

下面用函数的递归调用做:

#include

double fact(int n)/*求阶乘的函数*/

{

double j;

if(n>1)j=n*fact(n-1);/*递归调用,当n>1时,一直会调用下去,只不过每次参数被减1*/

else

return 1;/*当n被减到1时,返回1,如是会被累积,当n初始为1时直接返回1*/

return j;/*j是当n>1时,最后要的结果*/

}

void main()

{

printf("1到n的阶乘是%.0f\n",fact(5));

}

推荐
© 2024 龙咔百科