十进制转八进制

来源:互联网 发布:守望先锋左上角数据vrm 编辑:程序博客网 时间:2024/05/22 03:19

题目描述

输入一个整数,将其转换成八进制数输出。 
输入描述:
输入包括一个整数N(0<=N<=100000)。


输出描述:
可能有多组测试数据,对于每组数据,输出N的八进制表示数。

输入例子:
789

输出例子:
710

11

解法:

package javaPractice;import java.util.Scanner;public class Main {public static void main(String[] args) {int n;int N = 8;Scanner in = new Scanner(System.in);while (in.hasNext()) {n = in.nextInt();String ans = "";int s = 0;// 商int y = 0;// 余数while (n / N > 0) {y = n % N;s = n / N;ans = y + ans;n = s;}ans = n + ans;System.out.println(ans);}}}

0 0
原创粉丝点击