第1个回答 2012-10-25
#include <stdio.h>
int main(void)
{
int n;
int result = 0;
int i, j;
int temp = 1;
int flag;
printf("please input n:\n");
scanf("%d", &n);
for (i = 1; i < (n + 1); i++) {
temp = 1;
for (j = 1; j < (i + 1); j++) {
temp *= j;
}
if (i % 2 == 1)
flag = 1;
else
flag = -1;
result += (flag * temp);
}
printf("The result is %d\n", result);
return (0);
}本回答被提问者采纳