/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: fun.cpp * 作 者: 田凤 * 完成日期:2013 年 03 月 13日 * 版本号: v1.0 * 对任务及求解方法的描述部分:递归法 * 输入描述:略 * 问题描述:用递归法求1*3*5*7*9......*(2n-1) 的值。 * 程序输出:如下 */ #include<iostream> using namespace std; long fac(int); int main() { int n; long y; cout<<"请输入一个正整数:"<<endl; cin>>n; y=fac(n); cout<<n<<"!="<<y<<endl; return 0; } long fac(int n) { long f; if(n==1) { f=1; } else { f=fac(n-1)*(2*n-1); } return f; }
运行结果:- 心得体会:感觉好熟悉!!!