用C语言编程计算下列表达式:s=1!+2!+3!+4!+……+10!。

写出源程序... 写出源程序 展开
 我来答
蚁亭晚厍妍
2020-04-24
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
#include
"stdio.h"
void
main()
{
long
s=0,k=1,i,j;
for(
i=1;i<=10;i++)
//计算加数个数
{
for(j=1;j<=i;j++)
//计算阶乘
{
k*=j;
}
s+=k;
//累加
k=1;
//初始化
}
printf("%ld\n",s);
}
把二楼的做了一下修改,调试通过了,谢谢他的思路,不过我也很为难该不该给他这个源程序,或许他真的需要吧!我也想对提问者说一句,如果真的对编程感兴趣的,应该自己动手编写,遇到不会的地方,在提问啊,这样才能有所进步.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
取经人取经
2008-12-04
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
这么简单,自己做啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流星剑1988
2008-12-04
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
这是用c++做的,看看吧,差不多。
#include<iostream>
using namespace std;
int Jc(int);
int main()
{
int e=0;
for(int j=1;j<=10;j++)
{
e+=Jc(j);
}
cout<<e<<endl;
return 0;

}
int Jc(int n)
{
int s=1;
for(int i=1;i<=n;i++)
{
s*=i;
}
return s;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sei_explorer
2008-12-04
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
#include <stdio.h>

long function1(long a)
{
return a>1? a*function1(a-1) : 1;
}

main()
{
long s = 0;
int i;
for(i = 1;i <= 10;i++)
s += function1(i);
printf("%l",s);
}

//楼主试试看怎么样.有问题及时回话哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友74b3ec6
2008-12-03
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
#include<conio.h>

int jiecheng(int n)
{
int ss=1,ii;
for (ii=1;ii<=n;ii++)
{
ss=ss*ii;
}
return ss;
}
int main(void)
{
int i,s=0;
for (i=0;i<=10;i++ )
{
s=s+jiecheng(i);
}
printf("s=1!+2!+3!+......!10!=%d\n",s);
getch();
}

在VC环境在运行后结果为:4037914
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 15条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式