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

【九度OJ】题目1194:八进制 解题报告

2019-11-06 06:28:29
字体:
来源:转载
供稿:网友

【九度OJ】题目1194:八进制 解题报告

标签(空格分隔): 九度OJ


原题地址:http://ac.jobdu.com/PRoblem.php?pid=1194

题目描述:

输入一个整数,将其转换成八进制数输出。

输入:

输入包括一个整数N(0<=N<=100000)。

输出:

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

样例输入:

789

样例输出:

71011

Ways

同样是进制转换,由于已经知道了BigInteger类的用法,这个题也就没有任何一丁点难度了。

import java.util.*;import java.math.*;public class Main{ public static void main(String []args){ Scanner scanner =new Scanner(System.in); while(scanner.hasNext()){ System.out.println(scanner.nextBigInteger().toString(8)); } }}

另外这个题是在很简单,用C++也不是很难,我也做到了一遍AC,代码如下:

#include <stdio.h>int main() { int n; while (scanf("%d", &n) != EOF) { int temp[100]; int size = 0; do { temp[size++] = n % 8; n /= 8; } while (n > 0); for (int i = size - 1; i >= 0; i--) { printf("%d", temp[i]); } printf("/n"); } return 0;}

Date

2017 年 3 月 6 日


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