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

写出源程序... 写出源程序 展开
 我来答
帐号已注销
2021-05-28 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:162万
展开全部

#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);

}

字符串

C语言的字符串其实就是以'\0'字符结尾的char型数组,使用字符型并不需要引用库,但是使用字符串就需要C标准库里面的一些用于对字符串进行操作的函数。它们不同于字符数组。使用这些函数需要引用头文件。

文件输入/输出:在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件;中。

以上内容参考:百度百科-c语言

無情一匕
推荐于2018-03-29 · TA获得超过596个赞
知道小有建树答主
回答量:438
采纳率:0%
帮助的人:0
展开全部
#include "stdio.h"
main()
{
int i,p=1,sum=0;
for(i=1;i<=10;i++)
{ p=p*i;
sum=sum+p;
}
printf("%d\n",sum);
}

运行结果:4037913
验证正确
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GONG_CHENG_SHI
2008-12-03 · 超过11用户采纳过TA的回答
知道答主
回答量:21
采纳率: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);
}

把二楼的做了一下修改,调试通过了,谢谢他的思路,不过我也很为难该不该给他这个源程序,或许他真的需要吧!我也想对提问者说一句,如果真的对编程感兴趣的,应该自己动手编写,遇到不会的地方,在提问啊,这样才能有所进步.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蚁亭晚厍妍
2020-04-24 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:32%
帮助的人:1246万
展开全部
#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);
}
把二楼的做了一下修改,调试通过了,谢谢他的思路,不过我也很为难该不该给他这个源程序,或许他真的需要吧!我也想对提问者说一句,如果真的对编程感兴趣的,应该自己动手编写,遇到不会的地方,在提问啊,这样才能有所进步.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiabing123sd
2008-12-03
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
给你个c++的吧,自己修改下
#include <iostream>
using namespace std;
int main()
{
int s=0;
int factorial(int);
for(int i=1;i<=10;i++)
{
s=s+factorial(i);
}
cout<<"s="<<s<<endl;
return 0;

}
int factorial(int m)
{
int s;
if(m==1) s=1;
else
s=m*(factorial(m-1));
return s;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(16)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式