编写求阶乘的递归函数,并调用它计算表达式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

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网