描述
信息技术课上刚学了进制转换的方法,李老师布置了一个任务:给出一个十进制数N,要你将它转换为m进制数,请编程序实现。现在我们也来完成这个问题好吗?
输入
有二行,第一行是一个十进制正整数N(N<=3500),第二行是m(2=<m<=9),表示要将N转换为m进制数。
输出
只有一个数,就是转换后的结果。
输入样例 1
52 4
输出样例 1
310
来源
2007年东莞市小学生程序设计竞赛镇街选拨赛上机试题2
不想多说,偷懒!
#include<iostream>
using namespace std;
int main()
{
int a,b,c=0,d[110],t=0,s=0;
cin>>a>>b;
s=a;
while(s!=0)
{
t++;
d[t]=s%b;
s=s/b;
}
for(int i=t;i>=1;i--)
{
cout<<d[i];
}
return 0;
}