JAVA递归

n的阶乘

http://www.nowcoder.com/questionTerminal/97be22ee50b14cccad2787998ca628c8

注意递归函数的返回值要改成long不然在13以后会溢出

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            int n=sc.nextInt();
            System.out.println(jieChen(n));
        }
    }
    public static long jieChen(int n){
        return n>1?n*jieChen(n-1):1;
    }
}
全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
03-13 10:56
点赞 评论 收藏
转发
4 收藏 评论
分享
牛客网
牛客企业服务