C++十进制转八进制
这段C++程序实现了十进制转八进制的功能。用户输入一个十进制数后,程序通过循环取余和除法运算,将十进制数转换为八进制并输出。具体步骤是:1.将输入数n不断除以8并记录余数;2.将余数按逆序排列即为八进制结果。例如输入33会输出41(33的八进制表示)。程序使用了数组存储中间结果,最后反向输出数组元素。
输入
33
输出
41
程序
#include<bits/stdc++.h>
using namespace std;
int main(){int n;cin>>n;int arr[10005];int i=0;while(n){arr[i]=n%8;i++;n/=8;}for(int j=i-1;j>=0;j--){cout<<arr[j];}return 0;
}