编写求阶乘的递归函数,并调用它计算表达式1!+3!+5!+...+n!(n为奇数)的值?

如题所述

#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;


}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-29

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

第2个回答  2020-05-29

相似回答