/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者: 石尧
* 完成日期:2013 年11月19日
* 版 本 号:v1.0
* 问题描述:递归求奇数连乘的积。
* 样例输入:17
* 样例输出:34459425
* 问题分析:递归用法初级运算。
*/
#include <iostream>
using namespace std;
long f(int);//对f函数的声明
int main()
{
int n;
long y;
cout<<"请输入一个奇数。"<<endl;
cin>>n;
y=f(n);
cout<<"奇数连乘的积为"<<y<<endl;//f函数的调用
return 0;
}
long f(int i)//f函数的定义
{
long a;
if(i==1)
{
return 1;
}else
{
a=i*f(i-2);
return a;
}
}
奇数连乘算法
最新推荐文章于 2021-09-21 09:52:03 发布