任给十进制的正整数,请从高位到低位逐位输出各位数字(递归算法)
2017-03-27 16:59
477 查看
package practice;
public class Test5 {
void fP(int n){//正序输出每一位
if(n<10)
System.out.println(n);
else{
fP(n/10);
System.out.println(n%10);
}
}
public static void main(String[] args) {
Test5 xx=new Test5();
xx.fP(12345);
}
public class Test5 {
void fP(int n){//正序输出每一位
if(n<10)
System.out.println(n);
else{
fP(n/10);
System.out.println(n%10);
}
}
public static void main(String[] args) {
Test5 xx=new Test5();
xx.fP(12345);
}
}
相关文章推荐
- 从高位开始逐位输出一个整数的各位数字(不用数组)
- 任给十进制的正整数,请从低位到高位(从高位到低位)逐位输出个位数字
- 三种算法实现:从键盘输入任意正整数,从低位到高位逐位输出各位数字
- 从键盘输入某个十进制小数或整数,转换成对应的二进制小数并输出。 (查询十进制小数转换成二进制小数的算法,使用循环来实现。 最多保留小数位后7位数字即可)算法
- C语言:输出整数各位数字。
- 【C语言】输入一个不多于5位的正整数,要求:(1)输出它是几位数,(2)按逆序输出各位数字,(3)按顺序输出各位数字
- C++ 读入一个整数,将各个数位上的数拆分下来并输出(从高位到低位)。
- java__加一。数组内存放了一些个位数字,组成一个大数(从高位到低位),现在将这个数加 11,并输出加一以后的结果。
- 【c语言】给一个不多于5位的正整数,要求: 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字
- C#--第2周实验--任务10--编写一个控制台应用--输入一个整数,将其各位数字颠倒顺序后输出
- 【C语言】使用递归的整数输出(高位到低位)/输出一个菱形(能够确定行数)
- JAVA之输出一个四位整数的各位数字之和
- 给一个不多于5位的正整数,要求:①求出它是几位数;②分别输出每一位数;③按逆序输出各位数字
- 给一个不多于5位的正整数,要求:1、求出它是几位数;2、分别打印出每一位数字; 3、按逆序打印出各位数字,例如原数为321,应输出123。
- C++实现输入一个整数,将各位数字反转后输出
- 有一个整数n(0<n<2147483647)不定长。你要做的是:获取该整数的各位数字,再分别对奇数和偶数求和并输出。
- 【C语言】使用递归的整数输出(高位到低位)/输出一个菱形(能够确定行数)
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 面试题之金山_函数练习3_数值转换并输出数值中各个数字的个数(从低位到高位,输出转换后数值的各个数字个数)
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123