2.递归体:就是调用自身的语句ui
//递归思想求阶乘问题spa
package jh_08_diGui;递归
public class jh_10_diGui
{数学
public static void main(String[] args) class
{
int fac = fac(5); //主方法调用,计算一下5的阶乘
System.out.println(fac);
}循环
public static int fac(int i)
{
if (i == 0)
{
return 1; //数学规定0的阶乘等于1
}else
{
return i * fac(i - 1); // 本身调用本身的方法,直到i==0时结束
}
}
}方法
//递归思想求 1——100的和static
package com.jh.diGui;di
public class diGui{co
public int sum(int i ){
if(i == 1){
return 1;
}else
{
return i + sum(i - 1);
}
}
public static void main(String[ ] args){
diGui di = new diGui();
System.out.println("计算结果: " + di.sum(100) );
}
}