问题 L 算法3-1:八进制数
时间限制: 1 Sec 内存限制: 128 MB[ 提交]
题目描述
将十进制数转换为八进制,并输出。
图:将十进制数转换为八进制并输出
输入
输入包含若干十进制正整数。
输出
输出相应的八进制数,每个占一行。
样例输入
1237891910020345
样例输出
123710112346162771
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<malloc.h>
#include<math.h>
int a[100001];
int top;
int main(){
int num;
top=-1;
while(~scanf("%d",&num)){
int t;
while(num!=0){
t=num%8;
top++;
a[top]=t;
num=num/8;
}
while(top>=0){
printf("%d",a[top]);
top--;
}
printf("\n");
}
return 0;
}