编程实现,求和 s=1!+3!+5!+7!+9!

来源:百度知道 编辑:UC知道 时间:2024/06/01 20:57:02

int total=0;
int temp=1;

for(int i=1;i<=5;i++)
{
     for(int j=2;j<=i*2-1;j++)
     {
          temp*=j;
     }
     total+=temp;
     temp=1;
}

int s=1,n =1;//s 总数 ,n 临时变量,保存乘积
int i,j;// 记数循环

for( i=1;i<=9;i+=2 )// 1,3,5,7,9
{
for( j=1;j<=i;j++)
{
n *=j;
}
s += n;
}

楼上代码好长啊...
int i,s,n=1;
for( i=1;i<=9;i+=1 )
{
s+=(n*=i)*(i%2)
}

long js(int x) /*定义的函数用来求n!*/
{ int p=1,i;
for(i=1;i<=x;i++)
{ p=p*i;}
return p;
}
#include <stdio.h>
main()
{ long sum=0;
int i;
for(i=1;i<10;i+=2)
{ sum=sum+js(i);}/*应用函数求n!*/
printf("sum=%ld",sum);