设为首页 加入收藏

TOP

问题十:用递归算法设计函数,求1*3*5*7*…*(2n-1)。
2014-11-23 22:37:14 来源: 作者: 【 】 浏览:1
Tags:问题 算法 设计 函数 2n-1

/***************************************************************
C语言

AUTHOR:liuyongshui
DATE:********

***************************************************************/
/*
问题十:用递归算法设计函数,求1*3*5*7*…*(2n-1)。

*/

#include

long fac(int n); //原函数声明,求奇数相乘

int main()
{
int m;
long result;

printf("请输入一个整数(不能太大):");
scanf("%d", &m);

result=fac(m); //把m代入fac()

printf("%ld\n", result);

return 0;
}


// 函数的定义
long fac(int n)
{
int i;
int sum=1;

for(i=1; i<=2*n-1; i+=2)
{
sum*=i;
}

return sum;
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇问题八: f=1!-1/2!+1/3!-1/4!+..... 下一篇问题九:编写函数stringcat,实现..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: