用c语言求阶乘之和,有注释,主函数用来调用

来源:百度知道 编辑:UC知道 时间:2024/05/25 20:35:58
用c语言求阶乘之和,1!+...n! 有注释,主函数用来调用

二楼是正确的答案,不过没有调试。
给你一个调试过的,多输出了几个数字,最后一个是和得结果,呵呵!
#include<stdio.h>
int jc(int n);
void main()
{int n,i,sum=0;
printf("please input n:"); /*请输入n的值*/
scanf("%d",&n); /*将输入的数值放入n的容器*/
for (i=1;i<=n;i++)
sum=sum+jc(i); /*求阶乘之和*/
printf("%d\n",sum);
printf("\n");
}
int jc(int n) /*阶乘函数*/
{int i,j=1;
for(i=1;i<=n;i++)
j=j*i;
printf("%d!=%d",i-1,j);
printf("\n");
return j;
}

#include<stdio.h>

int fac(int n)        //计算n!

{int f=1,i;

 for(i=2;i<=n;i++)

  f*=i;

 return f;

}

int main()

{int n,i,s=0;

scanf("%d",&n);        //读取累加n!的范围

for(i=1;i<=n;i++) &nb