倒序输出一个整数

倒序输出一个整数 递归
例如:给出一个正整数 n=12345,希望以各位数的逆序输出,既输出54321。

使用递归如何解?

首先我们应该先输出个位数,然后在输出前面一位数,一直到前面没有数字为止。

这里多提一句,我们应该清楚的知道一件事。对十取余数就是取最后一位,对十整除就是舍弃最后一位。

public static void main(String[] args) {
     
	Scanner sc = new Scanner(System.in);
	int a = sc.nextInt();
	f(a);//调用方法
}
public static void f(int i) {
     
  	System.out.print(i%10);//打印但不换行
 	 if (i >= 10) {
     //当i大于10才需递归
  		 f(i/10);//递归 传入新的数
  	} 
}

你可能感兴趣的:(笔记)