简单递归案例

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();
		}
		
	}
	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值