八进制(简单模拟)

来源:互联网 发布:台湾传奇网络 编辑:程序博客网 时间:2024/05/19 15:22


链接:https://www.nowcoder.com/practice/eda051c1effc4dffa630bc8507f0c5f7?tpId=40&tqId=21562&tPage=12&rp=12&ru=/ta/kaoyan&qru=/ta/kaoyan/question-ranking
来源:牛客网

题目描述

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


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

输入例子:
789

输出例子:
71011

AC code:

#include<iostream>#include<algorithm>#include<stdio.h>#include<map>#include<math.h>#include<string.h>#include<queue>#include<vector>#include<set>#define LL long long#define exp 1e-9#define MAXN 1000010using namespace std;int n1[11];void chage(int n){int i,j,tmp;i=0;tmp=n;while(tmp!=0){n1[i++]=tmp%8;tmp/=8;}for(j=i-1;j>=0;j--){printf("%d",n1[j]);}puts("");}int main(){//freopen("D:\\in.txt","r",stdin);    int n;    while(scanf("%d",&n)!=EOF)    {    chage(n);}    return 0;}


0 0
原创粉丝点击