编写程序,求1!+3!+5!+7!+9!

如题所述

第1个回答  2013-04-01

c语言

---------------------------------------

#include<stdio.h>
#include<math.h>
main()

{
 long i,j,n,sum=0;
 for(i=1;i<=9;i=i+2)
 { 
  n=1;
  for(j=1;j<=i;j++)   //计算阶乘
  {
   n=n*j;
  }
  sum=sum+n;      //将阶乘加起来
 }
 printf("%d ",sum);
}

本回答被提问者和网友采纳
第2个回答  2013-04-01
int sum=0;
int temp=1;
int i=0;
for(int j=1;j<=3-i;j++){
temp=temp*j;
}
for(int k=1;k<=5-i;k++){

temp=temp*k;

}
for(int m=1;m<=7-i;m++){

temp=temp*m;

}

for(int n=1;n<=9-i;n++){
temp=temp*n;
}
sum=temp+1;追问

错的

追答

这个已经测试过
int sum=0;
int temp1=1,temp2=1,temp3=1,temp4=1;
for(int j=1;j<=3;j++){ temp1=temp1*j;}
for(int k=1;k<=5;k++){ temp2=temp2*k; }
for(int m=1;m<=7;m++){ temp3=temp3*m; }
for(int n=1;n<=9;n++){ temp4=temp4*n;}
sum=temp1+temp2+temp3+temp4+1;

c语言 计算1!+3!+5!+7!+9!,并输出结果
include<stdio.h> int f(int n){ int t = 1;for(int i = 1; i <= 9; i += 2){ t *= i;} return t;} void main(){ int t = 1;int sum = 0;for(int i = 1; i <= 9; i += 2){ sum += f(i);} printf("sum=%d\\n",sum);} ...

用C++如何编写阶乘的和1!+3!+5!+7!+9!?
1、我们先编写一个求阶乘的函数 2、然后再用for循环控制,累加输出。代码如下 include<iostream> using namespace std;\/\/如果是C,上面两行换成#include"stdio.h",下面cout改printf int fun(int n);int main(){ int sum=0,i;for(i=1;i<=9;i+=2) \/\/求S=1!+3!+……+9!{ sum+...

用调用子程序的方法实现1!+3!+5!+7!+9!功能,主程序用C语言实现,整数阶乘...
int funt(int n){ if(n==1)return 1;else return (n*funt(n-1));} int main(){ int i;long sum=0;for(i=1;i<10;i=i+2){sum=sum+funt(i);} printf("和是多少:%d\\n",sum);return 0;}

C语言编程:求1!+2!+3!+4!+5!+6!+7!+8!+9!(用for循环编写)
include "stdio.h"int main(int argc,char *argv[]){int s,i,t;for(s=0,t=i=1;i<10;s+=t*=i++);printf("1!+2!+3!+...+9! = %d\\n",s);return 0;}

用C语言编写程序,求1到10的阶乘之和:S=1!+2!+3!+4!+5!+6!+7!+8!+9...
mul=1;\/\/每次循环前都需要初始化为1,要不然最后结果会变大 for(j=1;j<=i;j++)\/\/阶乘循环 { mul=mul*j;} sum=sum+mul;} printf("%d",sum);system("pause");return 0;} C11标准:2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)再次发布了C语言的新标准,名叫ISO\/IEC...

求解答 用C语言中的while循环语句编写1+3+5+7+……99的求和计算程序
include<stdio.h>int main(){int i = 1;int sum = 0;while(i < 100){sum = sum + i;i = i + 2;}printf("sum is %d\\n", sum);}

用c++程序计算1+3+5+7+...+999的和,且算出他们的平均值
用 C 非常容易,别给自己绕到 C++ 中去。程序大概是这样的:void main(){ int i , sum = 0 ;for(i=1; i<=999;i+2){ sum += i ;} printf("sum = %d\\n", sum);} 求平均值的思路大同小异。由自己认真思考完成,相信你会自己独立写出该程序的!

编程计算1+3+5+7+...+99=? 要求运行代码,得出结果?
代码文本:include "stdio.h"int main(int argc,char *argv[]){ int s,n;for(s=0,n=1;n<100;s+=n,n+=2);printf("1+3+5+...+99 = %d\\n",s);return 0;}

C语言,编程计算1+3+5+7+9+...n的值
C语言,编程计算1+3+5+7+9+...n的值,可以参考下面的代码:include "stdio.h"main(){ int n,sum=0;sum=(n+1)*n\/2;printf("jishu=%d",sum);getch();}

是C语言里的 谢谢啦 帮帮忙,,求1+3+5+7+……99的值。(可用循环)_百度知...
for(i=1;i<100;i+=2)sum+=i;或者直接套公式:sum=(1+99)(99-1)\/2\/2

相似回答