用C语言编写程序,求1!+3!+5!+7!+9!
# include
int main(void)
{
int i = 1;
int sum = 0;
for (; i<=99; i = i+2)
{
sum += i;
}
printf("%d",sum);
return sum;
}
上面说的很对,可以用等差数列公式直接计算就OK额
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语言isspace()函数:判断一个字符是否是空白符
C语言isprint()函数:判断一个字符是否是可打印字符
C语言islower()函数:判断一个字符是否是小写字母
C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值
C语言isalnum()函数:判断一个字符是否是字母或者数字
C语言frexp()函数:提取浮点数的尾数和指数部分
参考资料来源:百度百科-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;
}
利用的是函数的递归
#include "stdio.h"
main()
{
int t=1;
int s=0;
for(int i=1;i<=9;i++)
{
t*=i;
if(i%2==1)
{
s+=t;
}
}
printf("%d\n",s);
}
#include<stdio.h>
int fac(int n)
{int f=1,i;
for(i=2;i<=n;i++)
f*=i;
return f;
}
int main()
{
int i,s=0;
for(i=1;i<10;i+=2)
s+=fac(i);
printf("%d\n",s);
getch();
return 0;
}
#include "stdio.h"
main()
{
int t=1;
int s=0;
for(int i=1;i<=9;i++)
{
t*=i;
if(i%2)
continue;
s+=t;
}
printf("%d\n",s);
}
#include<stdio.h>
int main(void)
{
int num=1,sum=0,i=1,mul=1;
for(;num<10;num+=2)
{
for(;i!=num+1;++i)
mul*=i;
sum+=mul;
}
printf("%d\n",sum);
return 0;
}
用c语言如何算1!+3!+5!
for(i=1; i<=m; i++){ fac *= i;} return fac;} int main(){ int n, j;long fac_sum=0;printf("输入要计算到的阶乘数n:");scanf("%d", &n);for(j=1; j<=n;){ fac_sum += fac(j);j += 2;} printf("%ld", fac_sum);return 0;} 这个程序是可以求不止5的...
c语言中想算1!+3!+5!+。。。n!
对于每个i,sum要及时重新赋值1,否则会一直连乘下去。include<stdio.h>int main(){int s=0,n,i,k,sum;\/\/sum此时不需要赋值printf("请输入一个奇数:");scanf("%d",&n);for(i=1;i<=n;i=i+2){sum=1;\/\/对于每个i,要对sum赋初始值1,这样才能对每个i,求其阶乘for(k=1;k<=i;k...
C语言编程求s=1!+3!+5!+...+19!
代码资料:include "stdio.h"int main(int argc,char *argv[]){ __int64 i,t,s;for(s=0,t=i=1;i<20;s+=t*=i++);printf("1!+2!+3!+...+19! = %I64d\\n",s);return 0;}
求1!+3!+5!+……n!
如何用C语言求1!+3!+5!+……+n!的值 include <stdio.h> int main(){ int a,b,c=1,total=0;int n = 5;for(a=1;a<n;a+=2){ for(b=1;b
如何用c语言编程求和1!+3!+5!+……+n!
include<stdio.h> int s(int a){ if(a==1)return 1;else return a*s(a-1); \/\/返回值 } void main() \/\/主函数 { int n,i,sum=0;scanf("%d",&n);for(i=1;i<(n\/2)+1;i=i+2) \/\/这几部能看懂吧 sum+=s(i);printf("sum=%d",sum);} ...
C语言问题:编程求1!+2!+3!+4!+5!。
include <stdio.h> int main(void){ int i,sum = 1,j,result=0;for(i = 1;i<=5;i++){ for(j=1;j<=i;j++){ sum*=j;} result+=sum;sum = 1;printf("%d ",result);} printf("%d",result);return 0;}
C语言 求1!+3!+5!+7!+…+19!的和
include <stdio.h> int f(int);main(){ int i,sum=0;for(i=1;i<=19;++i){ sum=sum+f(i);} printf("%d",sum);} int f(int n){ int i=1;if(1==n) return 1;else return n*f(n-1);} 先做的,你运行看看对不对!
C语言程序:求1+3+5+…+99
C语言程序:求1+3+5+…+99的方法:int main(){ int i,sum=0;for(i=1;i100;i+=2)sum+=i;printf(1+3+5+……+99=%d\\n,sum);return 0;}
编写c语言程序计算1+3+5+...+99的值
include<stdio.h>int main(){ int i,s=0;\/\/初始和s为0 for(i=1;i<=99;i=i+2)\/\/i从1开始奇数一直到99 { s=s+i;\/\/相加 } printf("%d\\n",s);\/\/输出和s return 0;}
C语言,求1+3+5+...+n的编程?
include <stdio.h> int main(){ int sum,n,i;scanf("%d",&n);for(sum=0,i=1;i<=n;i+=2)sum+=i;printf("%d\\n",sum);return 0;}