A41106. 十进制到八进制
填空题
较易
知识点
题目描述
十进制到八进制
题目描述
把一个十进制正整数转化成八进制。
输入格式
一行,仅含一个十进制表示的整数a(0 < a < 65536)。
输出格式
一行,a的八进制表示。
样例输入
9
样例输出
11
参考答案
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char str[1000];
void dToK(int n, int r)
{
memset(str,0,sizeof(str));
int k=0,d;
while(n)
{
d=n%r;
str[k]="0123456789abcdef"[d];
n=n/r;
k++;
}
strrev(str);
puts(str);
}
int main()
{
int n;
scanf("%d", &n);
dToK(n,2);
dToK(n,3);
dToK(n,7);
dToK(n,8);
return 0;
}
上一题
下一题