c语言编程题,计算1+2!+3!+4!+······+10!的值怎么编程呀??具体的步骤。。。。。

如题所述

您看满意否,满意请采纳
#include <stdio.h>

void main ()
{
int n = 1, i;
int sum = 0;
for (i = 1; i <= 10; ++i)
{
n *= i;
sum += n;
}
printf("结果为:%d", sum);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-25
#include <stdio.h>
void main ()
{
int i,n,j,sum=0;
int m;
scanf("%d",&n);
for(i=1;i<=n;++i)
{
m=1;
for(j=1;j<=i;++j)
m*=j;
sum=sum+m;
}
printf("1!+2!+...n!=%d\n",sum);
}
第2个回答  2012-05-25
#include <stdio.h>
main()
{
int i,j;
int s=0;
for(i=1;i<=10;i++)
{
int s1=1;
for(j=1;j<=i;j++)
s1=s1*j;
s=s+s1;
}
printf("%d",s);
}
第3个回答  2012-05-25
#include <stdio.h>

int main()
{
int sum = 0;
int step = 1;
int i;
for(i=1;i<=10;i++)
{
step *= i;
sum += step;
}
printf("Answer = %d\n",sum);
}本回答被提问者采纳

用C语言编程计算下列表达式:s=1!+2!+3!+4!+……+10!。
k=1;\/\/初始化 } printf("%ld\\n",s);} 字符串 C语言的字符串其实就是以'\\0'字符结尾的char型数组,使用字符型并不需要引用库,但是使用字符串就需要C标准库里面的一些用于对字符串进行操作的函数。它们不同于字符数组。使用这些函数需要引用头文件。文件输入\/输出:在C语言中,输入和输出是经由...

C语言编程题。编程题目为 编程计算1!+2!+3!+……+10!的值
\/\/从第1项开始循环累加每一项的阶乘值 printf("1!+2!+3!+……+10!=%d\\n",s); return 0;}

设计C语言计算1!+2!+3!+...+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!+2!+3!+...10!
这道题,和一定要用long int,最后,printf("%ld");

用c语言编写程序:1!+2!+3!+...+10!=?
\/\/结果是4037913 include <stdio.h> main(){ int i,j;long temp=1,sum=0;\/\/数字太大,用long型 for(i=1;i<=10;i++){ for(j=1;j<=i;j++)\/\/用于计算机1!,2!,3!...{ temp=temp*j;} sum=sum+temp;temp=1;} printf("%d\\n",sum);} ...

c语言,用循环语句编写程序,计算S的值,S=1!+2!+3!+……10!
include <stdio.h> int main( ){int i,t=1,s=0;for(i=1;i<11;i++){t*=i;s+=t;} printf("%d\\n",s);return 0;}

c语言求1!+2!+3!+。。。+10!
void main(){ int a=1,i,sum=0;for (i=1;i<11;i++){ a=a*i;sum=sum+a;} printf("1!+2!+3!+...+10!=%d\\n",sum);} 每次循环都是上一个数的阶乘乘以下一个数,把它们加起来就行了!你应该能看得懂,这个不复杂,这还是我学C的时候编的一只保留着,C语言只是个基础,后面...

C语言编程计算1!+2!+3!+……+10!的值。
main(){ int i,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);}

计算1!+2!+3!+4!+5!+6!+7!+8!+9+10!,用C语言编写程序
h> long GetFactoria(int n){ long ret=1,i=n;while(i!=0){ ret=ret*i;i--;} return ret;} void main(){ int i;long sum=0;for(i=1;i<11;i++){ sum+=GetFactoria(i);} printf("1!+2!+3!+4!+5!+6!+7!+8!+9!+10!=%ld\\n",sum);} 这个应该没有问题!

C语言怎样用递归方法编写程序 求s=1!+2!+3!+...10!
首先是求阶乘:int factorial(int index){ int sum = 0;if (index == 1){ sum = 1;}else{ sum = index * factorial(index-1);} return sum;} 之后再求和:int add_recursion(int maxnum){ int sum = 0;if (maxnum == 1){ sum = factorial(maxnum);}else{ sum = factorial(...

相似回答