永发信息网

C语言f=n!+(n-2)!+(n-4)!+(n-6)!+2!

答案:1  悬赏:0  手机版
解决时间 2021-01-11 21:29
  • 提问者网友:动次大次蹦擦擦
  • 2021-01-11 05:48
C语言f=n!+(n-2)!+(n-4)!+(n-6)!+2!
最佳答案
  • 五星知识达人网友:由着我着迷
  • 2021-01-11 06:06
#include 

long f1(int n){//求n的阶乘,考虑到阶乘结果可能比较大,返回类型选用long
    long s=1,i;
    for(i=1;i<=n;++i)
        s*=i;
   // printf("%d
",s );//调试用
    return s;
}
long f2(int n){//求公式
    return f1(n)+f1(n-2)+f1(n-4)+f1(n-6)+f1(2);
}
    
int main()
{
    
    int a=0;  
    while(a<=6){
        printf("input an integer greater than 6:
");
        scanf("%d",&a);
    }
    printf("%ld
",f2(a));
}追问要求用函数求出,帮帮我吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯