简介
如果你连ASCII都不知道,那么可以走了。先O(1)转换int,再O(log a)把a转换成二进制,最后O(|a|)输出,相当高效洁了。
代码
#include <iostream>
using namespace std;
int main()
{
char c;
int a,len=0,n[35],i;
cin>>c;
a=c;
while(a/2)
{
n[len]=a%2;
len++;
a/=2;
}
n[len]=a;
len++;
for(i=len-1;i>=0;i--)
cout<<n[i];
cout<<endl;
return 0;
}