此题思路参照杭电2031,相比之下此题更简单了!呵呵!(知道注意求几进制就用10进制数除以几把所求的余数存到一个数组里就行了!同时也要记下整除后的结果,用整除后的结果接着求余!!
直到整出后的结果为0为止!)
#include<iostream>
using namespace std;
int main()
{
int n,a[10000],i=0,j,m;
while(cin>>n)
{
i=0;
m=n;
while(m!=0)
{
a[i]=m%2;
m=m/2;
i++;
}
for(j=i-1;j>=0;j--)
cout<<a[j];
cout<<endl;}
return 0;
}