问题描述:写出求1*3*...*n的递归函数,并编写出递归函数求解
文件名称:the_twelfth_week_project_first_first
作者:何知令
发表时间:2016年11月22日
输入:一个奇整整数
输出:1至该数之间所有奇数的乘积
示范输入:5
示范输出:15
代码:
/*问题描述:写出求1*3*...*n的递归函数,并编写出递归函数求解
文件名称:the_twelfth_week_project_first_first
作者:何知令
发表时间:2016年11月22日
输入:一个奇整整数
输出:1至该数之间所有奇数的乘积
示范输入:5
示范输出:15*/
#include <stdio.h>
int multiplicative(int n)
{
int S;
if(n==1)
{
S=1;
}
else
{
S=n*multiplicative(n-2);
}
return S;
}
int main()
{
int n;
scanf("%d",&n);
printf("%d",multiplicative(n));
return 0;
}
程序运行结果展示:
知识点总结:递归
学习心得:so easy~