十进制转换成八进制(C++)

十进制转换成八进制(C++)Description 用递归算法 把任一给定的十进制正整数转换成八进制数输出

Description
把任一给定的十进制正整数转换成八进制数输出。

Input
输入一个正整数,表示需要转换的十进制数。

Output
输出一个正整数,表示转换之后的八进制的数。

Sample Input
15

Sample Output
17

HINT






这里给出三种方法,有的正常,有的不正常。(滑稽)




方法1:乱搞
这种做法很有技术含量
这种方法不推荐!
代码:











































#include <bits/stdc++.h> using namespace std; int main() { 
      int a; cin>>a; printf("%o\n",a); return 0; }//What is this? //Can you guess? 
#include <bits/stdc++.h> using namespace std; int js(int n) { 
      if(n<8)return n; else return n%8+10*(js(n/8)); } int main() { 
      int n; cin>>n; cout<<js(n)<<endl; return 0; }//Nice 
#include<bits/stdc++.h> using namespace std; long long sum=0,b=1,x=1; int a; int main() { 
      cin>>a; while(a!=0) { 
      sum=sum+(a%8)*x; a/=8; x*=10; } cout<<sum<<endl; return 0; } 
今天的文章 十进制转换成八进制(C++)分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2025-10-10 07:21
下一篇 2025-10-10 07:57

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/4567.html