第十二周项目三(1):编写递归函数求出n的阶乘
来源:互联网 发布:淘宝可以送到加拿大 编辑:程序博客网 时间:2024/04/28 03:56
问题及代码:
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:求n!的值_.cpp *作 者:白云飞 *完成日期:2014年11月17日 *版 本 号:v1.0 * *问题描述:求n!的值。 *程序输出:n!。 */ #include<iostream>using namespace std;int fac(int n);//声明自定义函数int main()//主函数{ int n;//声明变量 cout<<"请输入一个数:"<<endl; cin>>n; cout<<n<<"!="<<fac(n)<<endl;//调用自定义函数,输出n!的值 return 0;}int fac(int n)//自定义函数{ int f;//声明变量 if (n==0||n==1) f=1;//判断语句 else f=n*fac(n-1); return (f);//返回f的值}
运行结果:
知识点总结:
函数的递归调用
学习心得:
用递归的方法求n!的阶乘,即从1开始,乘2再乘3。。。。。。一直到n,比起其他方法简单,易理解。
0 0
- 第十二周项目三(1):编写递归函数求出n的阶乘
- 第十二周上机项目3--(1) 用递归函数求出n的阶乘
- 第十二周 项目3:(1)编写递归函数求n的阶乘
- 第十二周项目 2 用递归方法求解(1)——求出n的阶乘
- 第十二周项目3-用递归方法求解(1)求出n的阶乘
- 第十二周项目用递归方法求出n的阶乘
- 第十二周 项目三:用递归方法求出n的阶乘
- 编写递归函数求出N的阶乘
- 第12周项目3.1 编写递归函数求出n的阶乘
- 第十二周项目三 用递归方法求解(1)求n的阶乘
- 编写递归函数求出n的阶乘(自定义main函数,调用定义的递归函数)
- 第十二周项目-用递归方法求解-求出n的阶乘
- 第十二周项目三 用递归方法求解(n的阶乘)
- 第十二周项目三(3):用递归函数求出两个数的最大公约数
- 第12周项目3用递归方法求解(1求出n的阶乘)
- 第十二周项目三(一):N的阶乘
- 项目4-编写求出1*3*5..*n.的阶乘
- 第十二周项目三(1) 递归法求阶乘
- iOS中facebook与twitter分享问题总结(2)
- Linux杀死进程
- 《大话操作系统——做坚实的工程实践派》(6)
- MyBatis教程
- LeetCode:Minimum Depth of Binary Tree
- 第十二周项目三(1):编写递归函数求出n的阶乘
- linux操作系统下查看某rpm包是32bit 还是x64bit的命令
- 使用360加速为网站提速步骤
- 第十二周 项目3:(6)汉诺塔
- Lambda表达式理解和Func<T,TResult>的浅析
- Gradle学习之第二步创建Task
- sqlserver2008删除日志
- 第12周项目2.1 求N组数的最大公约数
- 浅析 Linux 中的时间编程和实现原理,第 3 部分: Linux 内核的工作