...并调用它计算表达式1!+3!+5!+...+n!(n为奇数)的值?

发布网友 发布时间:2024-10-24 12:53

我来回答

3个回答

热心网友 时间:2024-11-01 14:35

#include<stdio.h>


int getResult(int n){


if(n==1||n==0)


return 1;


return n*getResult(n-1);


}


int getSum(int n){


if(n==1)


return 1;


return getResult(n)+getSum(n-2);


}


int main(){


int n = 0;


printf("请输入单数正整数n:");


scanf("%d",&n);


if(n<=0||n%2==0){


printf("输入错误!\n");


return -1;


}


printf("%d\n",getSum(n));


return 0;


}

热心网友 时间:2024-11-01 14:31

热心网友 时间:2024-11-01 14:30

您好,很高兴回答您的问题。

热心网友 时间:2024-11-01 14:31

#include<stdio.h>


int getResult(int n){


if(n==1||n==0)


return 1;


return n*getResult(n-1);


}


int getSum(int n){


if(n==1)


return 1;


return getResult(n)+getSum(n-2);


}


int main(){


int n = 0;


printf("请输入单数正整数n:");


scanf("%d",&n);


if(n<=0||n%2==0){


printf("输入错误!\n");


return -1;


}


printf("%d\n",getSum(n));


return 0;


}

热心网友 时间:2024-11-01 14:30

您好,很高兴回答您的问题。

热心网友 时间:2024-11-01 14:36

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com