c语言编程计算2!+4!+6!+8!+10!的值
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i = 0;
int ret = 1;
int sum = 0;
for (i = 1; i <= 10; i++)
{
ret *= i;//ret=ret*i
sum += ret;//sum=sum+ret
}
printf("sum = %d\n", sum);
system("pause");
return 0;
}
你题目的解答代码如下:
#include<stdio.h>
long long int fun(int n)
{
if (n<=1)
return 1;
return fun(n-1)*n;
}
int main()
{
long long int sum=0;
int i;
for(i=2;i<=10;i+=2)
{
sum += fun(i);
}
printf("%lld",sum);
return 0;
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!