求 1!-2!+3!-4!...............+(-1)^(n-1)n! 自己想了半小时也没敲出对的代码,求大佬帮忙
1 回答
已采纳
达布尔Double
TA贡献3条经验 获得超1个赞
#include<stdio.h>
int fun(int n){
if (n==1)
return 1;
return n*fun(n-1);
}
int main(){
int n,i,s=0,t;
scanf("%d", &n);
for (i=1; i<=n; i++) {
t=fun(i);
s += i%2==1?t:-t;
}
printf("%d\n", s);
return 0;
}
- 1 回答
- 0 关注
- 1492 浏览
添加回答
举报
0/150
提交
取消
