1 package com.xl.method; 2 3 import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput; 4 5 public class Demo06 { 6 /** 阶乘 7 * 2! 为 2*1 8 * 3!为 3*2*1 9 * 4!为 4*3*2*1 10 * // 5!为 5*4*3*2*1 11 */ 12 public static void main(String[] args) { 13 System.out.println("阶乘结果:"+ f(100));//赋值f(n) n为几 14 15 } 16 //1! 1 17 //2! 2*1 18 // 5!为 5*4*3*2*1 19 public static double f(double n ){ 20 if (n==1){//n等于1 21 return 1;//就停止循环 22 }else {//否侧 23 System.out.println("每次f(n-1)循环为:"+n);//n等于1 就会结束循环 24 return n*f(n-1);//n不等于1 每次循环n-1 n*f(n-1) 25 26 } 27 28 } 29 30 31 }