输入1个十进制整数, 输出相应的八进制数. 如输入:2012, 输出:3734.

思路:根据输入的数字得到组成八进制的各个位数上的数字,然后就其进行组合(组合时,按照十进制组合)

代码:

public class Demo1 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int ge = a%8;
		int shi = a/8%8;
		int bai = a/8/8%8;
		int qian = a/8/8/8%8;
		int ba = ge+shi*10+bai*10*10+qian*10*10*10;
		System.out.println(ba);
	}
}

运行结果:

发布了28 篇原创文章 · 获赞 5 · 访问量 5798

猜你喜欢

转载自blog.csdn.net/weixin_41879980/article/details/95861914