1、
#include<iostream>
using namespace std;
long fac(int n)
{
long f = 1;
for (int i = 1; i <= n; i++)
f *= i;
return f;
}
int judge(int a)
{
if (a % 2 == 0)
return 0;
else
return 1;
}
int main()
{
long i = 0;
long j = 0;
int a[10] = { 1,2,3,4,5,6,7,8,9,10 };
for (int b = 0; b < 10; b++)
{
if (judge(a[b]) == 0)
i += fac(a[b]);
else
j += fac(a[b]);
}
cout << "奇数的阶乘和为:" << j << endl;
cout << "偶数的阶乘和为:" << i << endl;
return 0;
}