博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java递归算法——阶乘
阅读量:6539 次
发布时间:2019-06-24

本文共 1042 字,大约阅读时间需要 3 分钟。

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;//=================================================// File Name       :	Factorial_demo//------------------------------------------------------------------------------// Author          :	Common//类名://属性://方法://主类//Function        : 	triangle_demopublic class Factorial_demo {	public static void main(String[] args) throws Exception{		// TODO 自动生成的方法存根		System.out.println("输入数字:");		int theNumber = getInt();		int theAnswer = factorial(theNumber); 		System.out.println("阶乘:"+theAnswer);	}		public static int factorial(int n){		//递归		if(n == 1)			return 1;		else			return (n*factorial(n-1));	}		//输出方法		public static String getString() throws IOException{			InputStreamReader isr = new InputStreamReader(System.in);			BufferedReader br = new BufferedReader(isr);			String s = br.readLine();			return s;		}				//输出方法		public static int getInt() throws IOException{			String s = getString();			return Integer.parseInt(s);					}}

 

转载地址:http://awpdo.baihongyu.com/

你可能感兴趣的文章
input文本框实现宽度自适应代码实例
查看>>
protocol buffers的编码原理
查看>>
行为型设计模式之命令模式(Command)
查看>>
减少死锁的几个常用方法
查看>>
HDFS 核心原理
查看>>
正确配置jstl的maven依赖,jar包冲突的问题终于解决啦
查看>>
利用KMP算法解决串的模式匹配问题(c++) -- 数据结构
查看>>
登录内网账号后,连接不上内网网址
查看>>
安装 MariaDB
查看>>
【deep learning学习笔记】注释yusugomori的DA代码 --- dA.h
查看>>
纯手工打造漂亮的垂直时间轴,使用最简单的HTML+CSS+JQUERY完成100个版本更新记录的华丽转身!...
查看>>
java 为啥变量名前要加个m?
查看>>
探索Android中的Parcel机制(上)
查看>>
c++ 类型定义
查看>>
C#开发微信门户及应用(5)--用户分组信息管理
查看>>
怎样实现前端裁剪上传图片功能
查看>>
ffmpeg+SDL2实现的视频播放器「退出、暂停、播放」
查看>>
2011/7/3 第二次评审
查看>>
Openvswitch手册(2): OpenFlow Controller
查看>>
tar解压
查看>>