您的位置:首页 > 其它

递归求奇数连乘的积

2013-11-25 19:38 190 查看
01.

02.* 程序的版权和版本声明部分:

03.* Copyright (c) 2013, 烟台大学计算机学院

04.* All rights reserved.

05.* 文件名称:test.cpp

06.* 作 者:马德鹏

07.* 完成日期:2013 年11月24日

08.* 版 本 号:v1.0

09.* 对任务及求解方法的描述部分:

10.* 输入描述:无

11.* 问题描述:递归求奇数连乘的积

12.* 程序输入:7

13.* 程序输出:105

14.* 算法设计:

#include <iostream>

using namespace std;
long f(int);

int main()
{
int n;
cin>>n;
int y;
y=f(n);

cout<<n<<"!="<<y<<endl;
return 0;
}
long f(int n)
{
int sum;
if (n<0||n%2==0)
{cout<<"data error!"<<endl;}
else if(n==0||n==1)
sum=1;
else
sum=f(n-2)*n;
return sum;
}


第一次用递归求函数,遇到点小麻烦,不过,已经把它给消灭了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: