第12周项目3.2 用递归函数写出1*3*....*n的递归式
来源:互联网 发布:类似于快快游戏的软件 编辑:程序博客网 时间:2024/05/21 09:27
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:gcd.cpp *作 者:惠睿 *完成日期:2014年11月13日 *版 本 号:v1.0 * *问题描述:编写递归函数求出1*3*.....*n的递归式。 *程序输出:输出1*3*.......*n的递归式。 */ #include <iostream>using namespace std;long fac(int);int main(){ int n; long y; cout<<"请输入一个奇数:"; cin>>n; y=fac(n); cout<<"1*3*....*"<<n<<"!="<<y<<endl; return 0;}long fac(int n){ long f; if(n<0||n%2==0) { cout<<"输入数据有误!"<<endl; f=-1; } else if (n==1) f=1; else f=fac(n-2)*n; return f;}
运行结果:
知识点总结:熟悉运用递归函数编程。
0 0
- 第12周项目3.2 用递归函数写出1*3*....*n的递归式
- 第四周项目5:用递归方法求解(2)写出1*3*...*n的递归式
- 第12周项目3求“1*3*5*...*n”的递归式(递归函数)
- 写出1*3*...*n的递归式,并编写出递归函数求解。
- 写出求1*3*...*n的递归式,并编写出递归函数求解
- 第12周项目3-用递归方法求解(2)求1*3*...*n的递归式
- 第12周项目3-用递归函数求解--求n的阶乘.
- 第4周项目5:用递归方法求解-求1*3*5*...*n的递归式
- 第12周项目3n的阶乘(递归)
- 第12周项目用递归求n的阶乘
- 第12周项目3求n的阶乘(递归函数)
- 第12周项目3 求1*33*5...*n的递归式
- 第12周项目3-用递归方法求解(1)n的阶乘
- 第12周项目3用递归方法求解(1求出n的阶乘)
- 第12周上机实践项目3——用递归方法求解(求1*3*...*n的递归式)
- 第12周项目3-利用递归写出一个整数的阶乘
- 第12周项目3-用递归函数求解--求1*3*5*···*n.
- 第12周项目3(2)-用递归函数求1*3*5*……*n
- 1002. 写出这个数 (20)
- Cracking the coding interview--Q5.2
- NSLog不打印设置
- 802.11电源管理模式
- 常见浏览器内核
- 第12周项目3.2 用递归函数写出1*3*....*n的递归式
- 常见的路由协议(RIP、OSPF、ISIS、BGP)
- effective C++ 条款09
- JDK配置
- win7 环境 chm文件无法打开 解决方法
- 交换机怎么配置多个管理IP
- [leetcode] Merge Intervals
- 一个Windows C++的线程类实现
- 动态规划和贪心算法的区别