用C语言 从一的阶乘加到二十的阶乘

如题所述

1、找到文件,新建,项目,点击项目新建一个文件。

2、会弹出这样的界面,选择为win32控制台程序,输入名称,然后点击确定。

3、在源文件右键,添加,新建项目;然后跳出窗口选择C++文件(.cpp),最后点击添加。

4、完成以上步骤,出现一个.cpp空文件文件请输入以下代码

5、显示结果如下:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-30

main()

{

floatn,s=0,t=1;

for(n=1;n<=20;n++)

{

t*=n;

s+=t;

}

printf("1+2!+3!...+20!=%e\n",s);

}

扩展资料

C语言求阶乘

#include<>

voidmain(void)

{

intjiecheng(intn);

intn,s;

do

{

printf("求谁的阶乘:");

scanf("%d",&n);

s=jiecheng(n);

if(s!=0)

{

printf("%d的阶乘是%d\n",n,s);

}

printf("\n");

}while(1);

}

intjiecheng(intn)

{

inti=1,s=1;

if(0==n)

return(s=1);

elseif(n>0)

{

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

s=s*i;

return(s);

}

else

{

printf("ERROR!Again:\n");

return(s=0);

}

}

本回答被网友采纳
第2个回答  2016-09-29
#include<stdio.h>
int main()
{
long r=1l;
for(long i=1l;i<=20;i++)
r*=i;
printf("%ld",r)
return 0;
}追问

你这个搞不出来啊

追答

你不会把l打成|了吧

追问

那应该是?

追答

换成L也可以

第3个回答  2016-09-29
int i, j;
double sum, product;
sum=0.0;
for (i=1; i <= 20; i++)
{
product=1;
for(j=1; j <= i; j++)
{
product *= j;
}
sum += product;
}追问

这个在 visual C++ 环境中输出不了

追答

因为我没有写输出那一句。在最后面加一句
printf("sum=%f",sum);

追问

等会我先试试

答案是他?

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网