public static void main(String[] args) {
int i = get2(5);
System.out.println(i);
get3(9,1); //9表示9X9 1表示从1开始
}
//递归 1 :使用递归 输出阶乘
public static int get1(int i) {
if(i == 1) { //当i== 1时表示递归次数结束,返回1
return 1;
}else {
return i*get1(i-1); //表示每次都乘比自己小1的数 (阶乘)
}
}
//2:实现递加
public static int get2(int i) {
if(i ==1) {
return 1;
}else {
return i+get2(i-1); //表示每次都加比自己小1的数
}
}
//3.九九乘法表
public static void get3(int i,int j) {
if(j == 9) {
System.out.println("1*1=1"); //j==9时 表示递归9次 退出循环并打印(这是最先打印的)
}else {
get3(i-1,j+1); //i表示循环条件 j表示递归次数
for (int j2 = 1; j2 <=i; j2++) {
System.out.print(j2+"*"+i+"="+j2*i+" ");
}
System.out.println();
}
}
简单递归案例
最新推荐文章于 2021-08-20 14:41:19 发布