首页 > 百科知识 > 正文

十进制转八进制c语言代码(十进制转八进制c语言)

来源:百科知识2024-03-11 22:40:29
导读 您好,今日明帅来为大家解答以上的问题。十进制转八进制c语言代码,十进制转八进制c语言相信很多小伙伴还不知道,现在让我们一起来看看吧!1...

您好,今日明帅来为大家解答以上的问题。十进制转八进制c语言代码,十进制转八进制c语言相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、现在我一共给你三个答案:1递归的,2你原先改成的,3一般的**********************************************************************/*如你所愿写个递归的*/#include r8(int a) { int i,j; if(a==0) return (0); else { j=a%8; i=a/8; r8(i); printf("%d",j); } } int main() { int n; printf("请输入十进制数:"); scanf("%d",&n); printf("转换成八进制数是:"); r8(n); printf("");} **********************************************************************原先代码修改的:#include "stdio.h" #include "math.h" main() { int i,n=0,o=0,j=0; scanf("%d",&i); /*改成*/ if(i<=7) o=i; else { while(i>7) { /*加括号*/ j=i%8; i=i/8; o=j*pow(10,n)+o; n++; } /*加括号*/ } o=o+i*pow(10,n); printf("o=%d",o); } **********************************************************************另外。

2、转八进制可以这样写 #include "stdio.h" int main() { int d; printf("请输入十进制数:"); scanf("%d",&d); printf("该数的八进制表示为:%o",d); return 0; }。

本文就为大家分享到这里,希望小伙伴们会喜欢。

关键词:
版权声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。