java小算法01(用递归实现阶乘)

用递归实现阶乘
代码示例:

package com.hao.method;

import java.util.Scanner;

public class Demo08 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int N;
        N=scanner.nextInt();
        System.out.print(N+"的阶乘为:");
        System.out.println(factorial(N));

    }
    //阶乘(递归)
    public static int factorial(int N){
        while(N>1){
            return N*factorial(N-1);
        }
        return 1;
    }
}

输出示例:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_51224492/article/details/113358111