感觉两个for循环实现有点麻烦
代码用一个for循环+if语句判断实现
#include <stdio.h>
#include <stdlib.h>
int main()
{
int sum=0; //用于累加求和
int i; //循环变量i
int t=1; //用于累乘,计算阶乘
for(i=1;i<=10;i++)
{
t=t*i;
if(i%2==0) //当i为偶数时,求和,i为奇数时不求和,继续下一轮循环求阶乘
{
sum=sum+t;
}
}
printf("2!+4!+...+10!=%d",sum);
return 0;
}