第12周项目3-用递归函数求解--求n的阶乘.
来源:互联网 发布:ipad上的淘宝不能横屏 编辑:程序博客网 时间:2024/04/28 13:31
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日期:2014 年 11 月 15 日 * 版 本 号:v1.0 * * 问题描述:编写递归函数求出n的阶乘; * 输入描述: 输入一个数n; * 程序输出: 输出n的阶乘。 */
#include <iostream>using namespace std;long fac(int );int main( ){ int n; long m; cin>>n; if (n<0) return 0; else { m=fac(n); cout<<n<<"!="<<m<<endl; } return 0;}long fac(int n){ long i; if (n==0||n==1) i=1; else i=fac(n-1)*n; return i;}
运行结果:
学习心得:
书上有相同的例题,但偷了点懒,把n为负的情况没写上来,话说为什么负数的阶乘为-1啊???。
0 0
- 第12周项目3-用递归函数求解--求n的阶乘.
- 第12周上机实践项目3——用递归方法求解(求n的阶乘)
- 第12周项目用递归求n的阶乘
- 第4周项目5:用递归方法求解-求n的阶乘
- 第12周项目3-用递归方法求解(1)n的阶乘
- 第12周项目3用递归方法求解(1求出n的阶乘)
- 第12周项目3求n的阶乘(递归函数)
- 第四周项目5:用递归方法求解(1)求n的阶乘
- 第四周项目五-用递归方法求解(求n的阶乘)
- 第四周项目5-用递归方法求解(1)求n的阶乘
- 第四周项目5-用递归方法求解(1)求n的阶乘
- 第12周项目3-用递归求n的阶乘
- 第十二周项目三 用递归方法求解(1)求n的阶乘
- 第12周项目3-用递归方法求解(2)求1*3*...*n的递归式
- 第12周项目3-用递归函数求解--求1*3*5*···*n.
- 第四周项目五 用递归求n的阶乘
- 第12周项目3 用递归函数求解(3、求两个数的最大公约数)
- 第4周项目5.1—编写递归函数求n的阶乘
- 水仙花
- zoj 2112 主席树
- c语言大世界————05一时瑜亮?
- 新的开始--我的奋斗
- 电影搜索
- 第12周项目3-用递归函数求解--求n的阶乘.
- ajax提交整个form表单
- 嵌入式Linux学习计划
- 漫话Asp.net
- JVM 内存回收
- SQL - 创建一个学生表,要求有主键约束和非空约束
- 哈哈
- 想
- 文本分类实验