您的位置:首页 > 编程语言 > Java开发

java中递归函数的调用

2013-06-08 22:37 155 查看
java中递归函数的调用-求一个数的阶乘

不考虑溢出:一般只能算到69的阶乘……

注意:0的阶乘0!=1

任何大于1的自然数n阶乘表示方法:

n!=1×2×3×……×n

或n!=n×(n-1)!

用www.google.com.hk 搜索0的阶乘,可以出来一个在线计算器,很实用哦!!

package test;

import java.util.Scanner;

public class DiGui {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("输入一个整数:");
		Scanner scan = new Scanner(System.in);
		int x = scan.nextInt();
		int result = digui(x);
		System.out.println(result);
	}
	
	//递归函数
	public static int digui(int x){
		if(x<=0){
			return 1;
		}else{
			return x*digui(x-1);
		}
	}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: