#35858: __紀錄


chrisccc1224@gmail.com (aaaaaa)


#include<iostream>
#include<string>
 
 
//long = int = long int 需用long long
using namespace std;
void bi(int);
long long pow(int, int);
int main()
{
int a;
while(cin>>a)
{
bi(a);
}
return 0;
}
void bi(int num)
{
int i=0,q;
long long ans = 0; 
while ((pow(2, i+1 ) )<=num)
{
i++;
}
for (; i >= 0; i--)
{
q = num /(pow(2, i));
num = num % (pow(2, i));
ans += q*(pow(10,i));
 
}
cout << ans << endl;
}
long long pow(int a, int b)
{
int i;
long long total = 1;
for (i = 0; i < b; i++)
{
total *= a;
}
return total;
}
 
 

 

#35859: Re: 紀錄


900131shawn@gmail.com (nocmos_0623)


 
//long = int = long int 需用long long

你知道在 arm架構下的 int 是 unsigned int 嗎

long = int 本身就是不一定的