题目:
用函数方法编程求 1!+2!+……+n!
解析:
1.定义函数
2.思考求阶乘方法
3.对阶乘进行求和
解答:
1.定义sum函数进行求和
int sum(int n)
{
******;
}
2.对求和函数sum进行内容补充(求阶乘,求阶乘和)
int sum(int n)
{
int i,x,f;
for (i=1;i<=n;i++)
{
x*=i;//求阶乘
f+=x;//求阶乘和
}
return(f);
}
3.在主函数中调用sum求和函数
int main()
{
int s=0,n;
scanf("%d",&n);
s=sum(n); //调用求和函数
printf("%d",s);
return 0;
}
完整代码:
#include<stdio.h>
int sum(int n)
{
int i,x,f;
for (i=1;i<=n;i++)
{
x*=i;
f+=x;
}
return(f);
}
int main()
{
int s=0,n;
scanf("%d",&n);
s=sum(n);
printf("%d",s);
return 0;
}
名言:
我们走遍了全世界,到最后才发现,自己的笑容才是最美的风景。