编程实现,求和s=2!+4!+6!+8!+10!。要c语言的,求指教啊!
发布网友
发布时间:2024-10-23 21:23
我来回答
共5个回答
热心网友
时间:2024-11-02 06:24
#include <stdio.h>
int main ()
{int fac(int n );
int s ;
s=fac(2)+ fac(4) +fac(6)+ fac(8)+ fac(10);
printf ("2!+4!+6!+8!+10!=%d\n ",s );
return 0;
}
int fac(int n )
{int f;
if (n <0)
printf ("n <0,data error !");
else if (n==0||n==1)
f=1;
else
f=fac(n-1)*n;
return f;
}
(*号是乘号,手机打不了那个星号,最好自己用英文输入法全部输入一遍,粘贴上去运行可能会出错)
热心网友
时间:2024-11-02 06:24
#include <stdio.h>
int main()
{
int t = 1;
int i;
int s = 0;
for(i=2;i<=10;i+=2)
{
t*=i;
s += t;
t*=i+1;
}
printf("2!+4!+6!+8!+10!=%d\n",s);
}
热心网友
时间:2024-11-02 06:25
#include<stdio.h>
int fun(int n)
{
if(n==1||n==0)
return 1;
else
return n*fun(n-1);
}
void main()
{
int n=10,sum=0;
do
{
sum=sum+fun(n);
n-=2;
}while(n>=2);
printf("2!+4!+6!+8!+10!=%d\n",sum);
}
热心网友
时间:2024-11-02 06:25
#include <stdio.h>
int jiecheng(int n);
int main(void)
{
int i;
int s = 0;
for (i = 2; i <= 10; i+= 2)
{
s += jiecheng(i);
}
printf("s=%d", s);
}
int jiecheng(int n)
{
int i;
int s = 1;
for (i = 1;i <= n; i++)
{
s *= n;
}
}追问谢谢啊,不过你的语句不是我想要的语句
热心网友
时间:2024-11-02 06:26
void main(){
int s=0;
int i=1;
for (int j=1;j<=10;j++)
{i*=j;
if(j%2==0)
s+=i;
}
printf("%d",s);
}追问嗯,谢谢。