面试题:两种方法计算n!
2024-10-12 20:27:52
直接上代码package com.face.test; public class Test { /** * 面试题:递归方法计算n! */ @org.junit.Test public void diGui() { int n = 5;//5 4 3 2 1 System.out.println(Factorial(n)); } private static int Factorial(int n) { if(n==0) return 1; else return n*Factorial(n-1); } private static Integer res = 1; public static Integer multe(Integer n){ if(n < 0){ return null; } if(n == 1 || n == 0){ return res; } res = res * n; return multe(n-1); } /** * 面试题:普通方法计算n! */ @org.junit.Test public void testPutong() { Integer res = multe(4); System.out.println(res); }} 可以关注微信公众号,了解更多技术和行业信息
最新文章
- 解决NetBeans运行卡顿问题
- 利用http缓存数据
- Centos7安装图形界面
- MVC图片上传
- 使用html2canvas实现网页截图并嵌入到PDF
- ACM zb的生日
- freeCodeCamp:Truncate a string
- 怎样用ZBrush中的Curves和Insert笔刷创建四肢
- AppCan移动平台开发常见问题解答
- ThinkPHP Volist标签
- 《将博客搬至CSDN》 分类: 勉励自己 2014-09-05 14:29 43人阅读 评论(0) 收藏
- Android在包名称更改项目
- 一个ERP系统的磕磕碰碰
- layui框架部分功能介绍
- 如何实现.5px的线条和.5px的圆角边框
- 7.7 WPF后台代码绑定如果是属性,必须指定一下数据上下文才能实现,而函数(click)就不用
- slave延迟很大优化方法
- JavaScript基础知识(概念、常量和变量)
- 明天研究下jpa直接像django一样生成
- Python 查看线程的进程id
热门文章
- 天兔(Lepus)数据库监控系统安装笔记
- Acceptance Test - Business Readable Acceptance Test using - Specflow
- js 中 (function($){...})(jQuery) 含义
- #2019-2020-4 《Java 程序设计》第七周总结
- mybatisGenerator代码生成器
- vuex的getters处理数据
- mvc 路由伪静态实现
- Shell输入和输出功能-3
- macOS终端开启TAB键自动补全功能(不区分大小写)
- 《JAVASCRIPT 高级程序设计》读书笔记六 面向对象的程序设计