java求阶乘方法

import java.util.Scanner;

public class Demo03 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个数字");
        double n = scanner.nextInt();
        System.out.println(n + "的阶乘值为:" + f(n));
        scanner.close();
    }



    //递归调用
    //阶乘函数
    public static double f(double n){
        if(n == 1){
            return 1;
        }
        else {
            return n*f(n-1);
        }

    }



}


版权声明:本文为forbigcaiji原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。