九度OJ题目1194-八进制

题目描述:

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

输入:

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

输出:

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

样例输入:

7
8
9

样例输出:

7
10
11

参考代码:

#include<cstdio>
using namespace std;
int main() {
	int n;
	int buf[20];
	while (scanf("%d", &n) != EOF) {
		int size = 0;
		do {
			buf[size++] = n % 8;
			n = n / 8;
		} while (n);
		for (int i = size - 1; i >= 0; i--) {
			printf("%d", buf[i]);
		}
		printf("\n");
	}
	return 0;
}
发布了53 篇原创文章 · 获赞 3 · 访问量 3518

猜你喜欢

转载自blog.csdn.net/sinat_38292108/article/details/88254345