21xrx.com
2024-11-25 01:16:49 Monday
登录
文章检索 我的文章 写文章
C++代码:十进制转换为八进制
2023-07-12 15:03:39 深夜i     --     --
C++ 十进制 八进制 转换 代码

下面是一段C++代码,用于将十进制数转换为八进制数。


#include <iostream>

using namespace std;

int main() {

 int decimal, remainder, octal = 0, i = 1;

 cout << "请输入一个十进制数:";

 cin >> decimal;

 while (decimal != 0) {

  remainder = decimal % 8;

  decimal /= 8;

  octal += remainder * i;

  i *= 10;

 }

 cout << "转换后的八进制数为:" << octal << endl;

 return 0;

}

该代码使用了while循环,将十进制数不断除以8,得到的余数依次加到八进制数上。i是一个位数计数器,每次循环都会乘以10,以便加到当前八进制数的下一位。

在运行该程序时,用户需要输入一个十进制数,然后程序将输出该数对应的八进制数。

例如,输入10,程序将输出12;输入50,程序将输出62。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复