当前位置:首页 » 编程语言 » c语言求奇数阶乘相加
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言求奇数阶乘相加

发布时间: 2023-01-08 00:55:34

c语言奇数阶乘求和

#include<stdio.h>
int fun(int x)//阶乘函数
{
long sum=1;
for(int i=1;i<=x;i++)
sum*=x;
return sum;
}
int main()
{
int n;
long sum=0,s;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
if(i%2!=0)//奇数判断
s=fun(i);//调用函数
sum+=s;//奇数阶乘累加
}
printf("%ld",sum);
return 0;
}

② 用c语言求偶数或奇数n的阶乘和

就按你的思想我重新写了个#include "stdio.h" int add(int m) { int i; for(i=1;i<=m;i++) { int temp=1; temp=temp*i; } return temp; } void main() { int j=2,k=1,s=0,n; printf("please input a number:%d\n"); scanf("%d",&n); if(n/2==0) { while(j<=n) { s=s+add(j); j=j+2; } } else { while(k<=n) { s=s+add(k); k=k+2; } } printf("The sum is:%d\n",s); }

希望采纳

③ 求救啊!!!c语言奇数的阶乘相加题。

for(c=1,j=1;j<=a;j++)
{
c=c*j;
d=(-1)*b/c;
}
d=d*(-1);
把上面改为:
for(c=1,j=1,n=0;j<=a;j++)
{
c=c*j;
d=*b/c*pow(-1,n++);//自己再定义个n,
}
你写的那个D始终为正;

④ c语言 奇数阶乘求和问题。下面的代码请问哪错了,要怎么改

除了在
for(i=1;i<=t;i++)循环之前设置k=1之外,还要把
sum+=k;
放在里层循环结束之后。
for(t=1;t<=n;t+=2)
{
k
=
1;
/*
计算阶乘前将k置为1
*/
for(i=1;i<=t;i++)
{
k*=i;
}
sum+=k;
/*
在一个数的阶乘计算完成后求和
*/
}

⑤ C程序n个奇数的阶乘的和

1,你求奇数的阶乘不对
2,输出格式也不对 修改如下
#include<stdio.h>
#include<math.h>
void main()
{
int i=1,k=1,r=1,n;
double sum=0;
scanf("%d",&n);
while(i<=2*n-1)
{
k=k*r;
k=k*i;
r=i+1;
i=i+2;
sum=sum+k;
}
printf("阶乘和为%g",sum);
}

⑥ 一道c语言题目求帮忙

include <stdio.h>

int fac(int num);

int main()

{

int num,t;

printf("请输入奇数:");

scanf("%d",&num);

t=fac(num);

printf("奇数的阶乘之和:%d",t);

return 0;

}

int fac(int num);

{
inti,t=1;

for(i=1;i<=num;i++)
{
if(i%2!=0)
t=t*i;
}
returnt;
}


试一下吧;

⑦ c语言编写 阶乘累加

#include<stdio.h>
long cal(int i)
{
long s;
int j;
for(j=1,s=1;j<=i;j++)
s=s*j;
return s;
}
main()
{
int i;
long sum=0;
for(i=1;i<=3;i++)
sum+=cal(i);
printf("%d\n",sum);
}
这个是c语言编程的程序,我已经在vc里面通过调试了,1楼的好像写的c++的程序吧

⑧ 用C语言实现数字1至9中奇数项的阶乘之和

#include "stdio.h"
long Jie(int a)//求阶乘的函数
{
int i;
long s=1;
for(i=1;i<=a;i++)
s*=i;
return s;
}
void main()
{
long sum=0;
int i;
for(i=1;i<=9;i+=2)
sum+=Jie(i);
printf("%ld",sum);
}
就是这个了。