#include <stdio.h>
int main()
{ double i=1,s=0,k;
for(k=1;i<=20;i++)k*=i;s+=k;
printf("1!+2!+3!+···+20!= %20.0f\n",s);
}
求解~
是各个阶乘相加~求大师解释为什么我的算不出来~我的截图输出的不是正缺答案~求解
#include <stdio.h>
int main()
{
double k=1,s=0,i;
for(i=1;i<=20;i++)
{
k*=i;
s+=k;
}
printf("1!+2!+3!+...+20!= %lf\n",s);
}
我把你的程序改了下,你看看你是这个意思么?
#include <stdio.h>
int main()
{
double s = 0, k = 1;
for(int i = 1;i<= 20; i++)
{
for (int q = 1; q <= i; q++)
{
k *= q;
}
s += k;
k = 1;
}
printf("1!+2!+3!+···+20!= %lf\n",s);
return 0;
追问这是输出结果,不对呀,我的也算不对结果,我的那个截图不是对的答案,所以才叫帮忙改改
没看懂,我是c语言新手,能帮我改我的问题出在哪里么?我的截图输出的结果是不对的
用C语言编程计算1!+2!+……+20!=
include <stdio.h>int main(){double k=1,s=0,i;for(i=1;i<=20;i++){k*=i;s+=k;}printf("1!+2!+3!+...+20!= %lf\\n",s);} C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环...
C语言 编程计算1!+2!+3!+…+20!。出现的问题
printf("1!+2!+...+20!=%ld\\n",t);ld 是以双精度浮点型输出, 不知道你是否为你的笔误,输出的应该是 s 吧.用断点调试可以看到: 在进行第14次运算的时候,s的值已经为负,说明s的值已经超越了long的最大值,而你输出的是 t ,表面上看n=19时输出的是正值,好像是正确的,其实 t 的值在...
c语言1!+2!+3!…+20!等于?
C语言不支持大整数,这个已经是可以直接计算的极限了。
计算1!+2!+...+20!的c语言程序
void main () { int i,j;double n=1,sum=0;for (i=1;i<=20;i++) { n=1;for (j=1;j<=i;j++) { n=n*j;} sum=sum+n;} printf ("%.0lf\\n",sum);}
求1!+2!+...+20!=的C语言编程
以下是一个可能的 c语言代码:include <stdio.h> int main(){ double sum = 0; \/\/ 定义和 double fac = 1; \/\/ 定义阶乘 for (int i = 1; i <= 20; i++) \/\/ 循环从 1 到 20 { fac *= i; \/\/ 计算阶乘 sum += fac; \/\/ 累加和 } printf("1!+2!+...+20! = %e\\...
求一个C语言程序,计算公式1!+2!+3!+4!...+20!的和。
0;i++) sum+=jiecheng(i); printf("1!+2!+3!+...+20!=%lf",sum); fflush(stdin); getchar(); return 0; } double jiecheng(double number)\/\/阶层的函数 { double i=1.0,ji=1; for(;i<=number;i++) ji*=i; return ji; } \/\/C语言Q 群(号码67262959)采纳哦 ...
“计算1!+2!+...+20!等于多少”
这是C运行20次的结果。1 3 9 33 153 873 5913 46233 409113 4037913 43954713 522956313 6749977113 93928268313 1401602636313 22324392524313 378011820620313 6780385526348313 128425485935180320 2561327494111820300 1!+2!+3!+……+20!的值:sum= 2561327494111820300 ...
c语言程序1+2!+3!...+20!
以下是C语言程序计算1+2!+3!...+20!的结果:♡♡ 有帮助到的话,麻烦采纳哦!♡♡
用C语言编写求和s=1!+2!+3!+...+n!
题目:求1+2!+3!+...+20!的和 1.程序分析:此程序只是把累加变成了累乘。2.程序源代码:main(){ float n,s=0,t=1;for(n=1;n<=20;n++){ t*=n;s+=t;} printf("1+2!+3!...+20!=%e\\n",s);}