目录
有关十进制与八进制相互转换的关系我已经在之前的博客中提到,有不了解的宝宝可以看看我之前的博客呦,此外,想了解十进制与二进制相互转换代码的宝宝,也可以看看我之前的博客呦。
十进制转换为八进制
其代码如下:
#include<stdio.h>
int main() {
int n = 0;
printf("请输入十进制正整数:");
scanf("%d", &n);
int a = 1, m = 0, sum = 0;
while ((n+7) / 8 != 0) {
m = n % 8;
sum = sum + a * m;
n = n / 8;
a = a * 10;
}
printf("%d", sum);
return 0;
}
运行结果为:
八进制转换为十进制
其代码如下:
#include<stdio.h>
int main() {
int a=1, n, sum = 0;
int m;
printf("请输入八进制正整数:");
scanf("%d", &n);
while (n!=0) {
m = n % 10;
sum = sum + m * a;
a *= 8;
n = n / 10;
}
printf("十进制数为:%d", sum);
return 0;
}
其运行结果为:
总结
以上就是这篇文章的全部内容,如果这篇文章对你有帮助,请帮忙点个赞叭!