/***************************************************************
C语言
AUTHOR:liuyongshui
DATE:********
问题来源:http://blog.csdn.net/sxhelijian/article/details/8620846
***************************************************************/
/*
问题十:用递归算法设计函数,求1*3*5*7*…*(2n-1)。
*/
#include <stdio.h>
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;
}