c语言分别输出1的阶乘到 10的阶乘,并累加阶乘之和。

如题所述

1、打开Visual Studio,新建一个空白页面。

2、在Main函数的上方,我们写上阶乘函数的框架。

3、然后定义一个变量【result】。

4、然后输入if判断语句。

5、然后就可以写下程序的关键语句。

6、接下来就可以调用输出。

7、最后可以运行测试,这就完成了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-27
#include <stdio.h>
int main(int argc, char *argv[])
{
int n=1;
double t=1.0,sum=0.0;
while (n<=10)
{
t*=n;
printf("%d!=%.0f\n",n,t);
sum+=t;
n++;
}
printf("1-%d!的和为:%.0f\n",n-1,sum);
return 0;
}
这个相比之下是比较简洁的代码实现
第2个回答  2012-03-27
其他步骤我就不讲了,你也会
我只跟你说一下关键步骤
int i,j,m=0,s=1;
for(i=1;i<=10;i++)
{
for(j=1;j<=i;j++)
s=sj;continue;
m+=s;
printf(“%d\n",s);
}
printf("%d\n",m);
第3个回答  2012-03-27
#include<stdio.h>
int f(int a);
int main(void)
{
int i;
int f_sum=0;
for(i=1;i<=10;i++)
{
printf("f(%d)=%d\n",i,f(i));
f_sum+=f(i);
}
printf("f_sum=%d\n",f_sum);
return 0;
}
int f(int a)
{
if(1==a)
return 1;
else
return a*f(a-1);
}
第4个回答  推荐于2016-02-14
#include <stdio.h>
int main(int argc, char *argv[])
{
int n=1;
double t=1.0,sum=0.0;
while (n<=10)
{
t*=n;
printf("%d!=%.0f\n",n,t);
sum+=t;
n++;
}
printf("1-%d!的和为:%.0f\n",n-1,sum);
return 0;
}本回答被提问者采纳

c语言分别输出1的阶乘到 10的阶乘,并累加阶乘之和。
1、打开Visual Studio,新建一个空白页面。2、在Main函数的上方,我们写上阶乘函数的框架。3、然后定义一个变量【result】。4、然后输入if判断语句。5、然后就可以写下程序的关键语句。6、接下来就可以调用输出。7、最后可以运行测试,这就完成了。

c语言分别输出1的阶乘到 10的阶乘,并累加阶乘之和是什么?
int main(){ int i;int n=10;double mul=1;double sum=0;while(n>0){ for(i=1;i<=n;i++){ mul = mul*i;} sum = sum + mul;mul = 1;n--;} printf("结果为:%lf",sum);return 0;} C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编...

C语言计算1到10的阶乘的和的代码
C语言计算1到10的阶乘的和的代码如下:#include"stdio.h"#include"math.h"voidmain(){inti,j,n,sum=0;for(i=1;i<=10;i++){ n=1;for(j=1;j<=i;j++)n*=j;/* 将每一项阶乘相加求和。*/ sum+=n;} printf("%d\n",sum);} 本程序采用两层循环...

求用c语言把1到10的阶乘的和
return n*fun(n-1); }} main() { int i,c=0; for(i=1;i<=10;i++) { c=c+fun(i); } printf("%d\\n",c); } 涛少の | 发布于2011-05-17 举报| 评论 1 0 #include <stdio.h>#include <stdlib.h>#include<math.h>int main(){int i,j=1; long sum=0;for(i=1;i<=10...

C语言for循环 求1--10阶乘的和
void main(){ int a,b,c;int sum=0;for(a=1;a<=10;a++)\/\/控制1-10个数字 { for(b=1,c=1;b<=a;b++)\/\/控制每个数的阶乘 { c=b*c;} sum+=c;\/\/把结果累加在sum中 } printf("10的阶乘之和为:%ld\\n",sum);} \/\/前面的几位帅哥,有没有编译啊?我试了几个,还要改...

C语言编程怎样计算阶乘1到阶乘10的和。要简单算法,不要for的。
include <stdio.h>void main(){int i=1,k=1,s=0;while(i<=10){k*=i;s+=k;i++;}printf("%d",s);}

怎样用C语言计算1到10的阶层的和?
C语言中实现阶乘的计算可以采用递归或者循环,通常循环用的比较多,循环可以采用while循环和for循环等。下面以for循环为例实现1-10的阶乘的和的计算,代码如下:int i,sum=1,S=0;for(i=1;i<=10;i++){ sum=sum*i;S=S+sum;} 上述的变量S在运行结束后的结果值即为1-10的阶乘的和。

c语言求1到10阶乘的和
include <stdio.h>void main(){int i,k=1,s=0;for(i=1;i<=10;i++) {k*=i;s+=k;}printf("1!+2!+...+10!=%d",s);} 运行结果截图:

用c语言for循环求1到10阶乘
int i,a=1;定义整形变量i,a(a初值为1)int sum =0;定义整形变量sum 初值为0 for(i = 1;i<=10;i++)设i的值为1,当i小于等于10成立时跳出答案,不成立,i的数值加1 { a = a i;a=a乘以i sum = sum + a;sum记录求和 } printf("1到10的阶乘和是 d",sum);输出结果 end 结束...

编写一个求阶乘的函数,用主函数实现1~10的阶乘累加和的求取和结果输出...
\/\/∑n!include<stdio.h> int main(){ float Sn=0,n=1,i=1;while(i<=20){n=n*i;i++;Sn=Sn+n;} printf("%f",Sn);} 参考资料:谭浩强《c语言设计》4版

相似回答