首页 > 学院 > 开发设计 > 正文

算法提高 十进制数转八进制数

2019-11-08 00:53:44
字体:
来源:转载
供稿:网友

编写函数,其功能为把一个十进制数转换为其对应的八进制数。程序读入一个十进制数,调用该函数实现数制转换后,输出对应的八进制数。

样例输入 9274 样例输出 22072 样例输入 18 样例输出 22

import java.util.ArrayList;import java.util.Scanner;public class Main{ public static void main(String args[]){ Scanner in=new Scanner(System.in); int n=in.nextInt(); ArrayList<Integer> a=new ArrayList<>(); if(n==0) System.out.PRintln(n); else{ while(n!=0){ a.add(n%8); n/=8; } } for(int i=a.size()-1;i>=0;i--){ System.out.print(a.get(i)); } }}

虽然程序很短,不多里面的循环很重要啊


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表