算法-->阶乘
来源:互联网 发布:面向对象编程 方法 编辑:程序博客网 时间:2024/04/29 05:34
package 阶乘;import java.util.Scanner;/** * (fact):使用循环来计算阶乘 (fact2):使用递归计算阶乘 * * @author 朱珍珍 * */public class xunhuan { static long fact(int n) { int i; long result = 1; for (i = 1; i <= n; i++) { result *= i; } return result; } static long fact2(int n) { if (n <= 1) { return 1; } else { return fact2(n - 1); } } public static void main(String[] args) { int i; System.out.print("请输入要求阶乘的 一个整数: "); Scanner scanner = new Scanner(System.in); i = scanner.nextInt(); System.out.println(i + "的阶乘结果为: " + fact(i)); }}
package 阶乘;import java.util.Scanner;/** * 递归求阶乘 * * @author 朱珍珍 * */public class digui { static long fact2(long n) { if (n <= 1) { return 1; } else { return n * fact2(n - 1); } } public static void main(String[] args) { long a; System.out.print("请输入要求阶乘的 一个整数: "); Scanner scanner = new Scanner(System.in); a = scanner.nextLong(); System.out.println(a + "的阶乘结果为: " + fact2(a)); }}
阅读全文
0 0
- 阶乘算法
- 算法-->阶乘
- 阶乘算法
- 阶乘算法
- 高精度快速阶乘算法
- 超大数阶乘算法
- 阶乘的算法
- 大数阶乘的算法
- 标准阶乘算法-C#
- 阶乘递归算法
- 阶乘算法简单实现
- 大数的阶乘算法
- 大数阶乘算法
- 算法,求阶乘
- 阶乘和 的算法
- 阶乘算法简单实现
- 有关阶乘的算法
- 阶乘算法优化
- android.content.ActivityNotFoundException异常
- 用html5自带表单验证 并且用ajax提交的解决方法(附例子)
- poj 2251 Dungeon Master
- Java并发之CountDownLatch、CyclicBarrier和Semaphore
- TCP的三次握手和四次挥手
- 算法-->阶乘
- KMP算法实现
- 数据库查询引擎
- 马云又一大动作_天猫汽车自动贩售机横空出世。
- bzoj1295: [SCOI2009]最长距离
- ModBus RTU协议 16 位CRC校验方式最简实现
- 解决Linux下部署使用JasperReport的项目的错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' i
- 通过Python对各个页面链接的有效爬取
- ASP.NET Razor – C# 变量