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 }