double fun(int x) //fun 函数的定义;
{
int i, t = 1;
for(i=1; i<=x; i++)
t*=i;
return t;
}
# include <stdio.h>
int main(void) //main 函数的定义;
{
int i, n;
double sum =0;
printf("计算1!+2!+...+n!,请输入n = ");
scanf("%d", &n);
for(i=1; i<n+1; i++)
sum+=fun(i); //调用fun函数计算1!+2!+...+n!;
printf("1!+2!+...+%d! = %.0lf\n", n, sum);
return 0;
}/*该程序执行结果如下:
------------------------------
计算1!+2!+...+n!,请输入n = 5
1!+2!+...+5! = 153------------------------------
*/
函数_习题:调用函数求1!+2!+...+n!
最新推荐文章于 2022-12-13 22:34:57 发布