猿问

用C语言求阶乘

求   1!-2!+3!-4!...............+(-1)^(n-1)n!   自己想了半小时也没敲出对的代码,求大佬帮忙

qq_任性的鸟儿不会飞_03142556
浏览 1422回答 1
1回答

达布尔Double

#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; }
随时随地看视频慕课网APP
我要回答