递归求1*3*5*7*......*(2n-1)

来源:互联网 发布:qt在linux下的安装 编辑:程序博客网 时间:2024/05/16 18:34
/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: array.cpp                           * 作    者: 赵洋                           * 完成日期: 2013 年 3 月 7  日* 版本号: v1.0      * * 输入描述:任一正整数* 问题描述:递归函数应用*/#include<iostream>using namespace std;long fac(int);int main(){int n;long f;cout<<"请输入 n的值:";cin>>n;f=fac(n);cout<<f<<endl;return 0;}long fac(int n){long s;if(n<0 ||n==0){cout<<"输入有误,请重新输入!"<<endl;s=-1;}else if(n==1)s=1;elses=(2*n-1)*fac(n-1);return s;}

原创粉丝点击