輸入一個十進位的整數後,將此數字轉為八進位表示(本題須可重複輸入數字執行)
#include <iostream>
using namespace std;
int main() {
int N,NT,O,K;
cout<<"請輸入一個十進位整數:";
while(cin>>N){
O=0;
K=1;
if(N==0){
cout<<"BYE";
break;
}
else{
NT=N;
while(N/8!=0){
O=O+(N%8)*K;
N=N/8;
K=K*10;
}
O=O+(N%8)*K;
cout<<NT<<"的八進位表示法為"<<O;
cout<<"\n-------------\n請輸入一個十進位整數:";
}
}
}