为了账号安全,请及时绑定邮箱和手机立即绑定

用C语言求阶乘

用C语言求阶乘

求   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;
}
查看完整回答
反对 回复 2017-10-22
  • 1 回答
  • 0 关注
  • 1419 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信