问题及代码:
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:zwj.cpp
*作 者:张伟晶
*完成日期:2016年3月19日
*版 本 号:v1.0
*
*问题描述:用递归的方法求1*3*5*....*n
*输入描述:数字n
*程序输出:式子的结果
*/
#include<iostream>
using namespace std;
int fun(int );
int main()
{
int n,x;
cin>>n;
x=fun(n);
cout<<x;
return 0;
}
int fun(int n)
{
if(n==1 || n==0)
return 1;
else
return n*fun(n-2);
}
运行结果:
知识点总结:
递归求解。
学习心得:
持续努力,保持激情。