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 }

 

Tags: