//输入n, 求y1=1!+3!+...m!(m是小于等于n的最大奇数) y2=2!+4!+...p!(p是小于等于n的最大偶数)。
#include<stdio.h>
int jiecheng(int n) {
int i, sum = 1;
for (i = 1; i <= n; i++)
sum = sum * i;
return sum;
}
int main() {
int n, i, j, y1, y2, sum1, sum2;
y1 = y2 = 0;
while (scanf("%d", &n) != EOF) {
for (i = 1; i <= n; i++) {
if (i % 2 != 0) { //奇数阶乘
y1 = y1 + jiecheng(i);
} else {
y2 = y2 + jiecheng(i);
}
}
printf("%d %d", y1, y2);
}
return 0;
}



京公网安备 11010502036488号