1360進位轉換
- 2020 年 10 月 23 日
- 筆記
數制轉換
描述
編程課上剛學了進位轉換的方法,劉老師布置了一個任務:給出一個十進位數N,要你將它轉換為m進位數,請編程式實現。現在我們也來完成這個問題好嗎?
輸入
輸入數據有二行,第一行是一個十進位正整數N(N<=3500),第二行是m(2=<m<=9), 表示要將N轉換為m 進位數。
輸出
輸出一個數,就是轉換後的結果。
輸入樣例 1
52 4
輸出樣例 1
310
程式碼:
1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 int a[205]={0},x,t=-1,n; 6 cin>>x; 7 cin>>n; 8 while(x!=0) 9 { 10 t++; 11 a[t]=x%n; 12 x/=n; 13 } 14 for(int i=t;i>=0;i--) 15 { 16 cout<<a[i]; 17 } 18 return 0; 19 }

