题解 | #二进制数#
二进制数
https://www.nowcoder.com/practice/103dd589fed14457a673c613d8de3841
#include <iostream>
using namespace std;
int main() {
int a;
while (cin >> a ) {
int arr[32];
int i=0;
while(a>=1)
{
arr[i++]=a%2;
a=a/2;
}
i--;
while(true)
{
if(arr[i]==0) i--;
if(arr[i]!=0) break;
}
while(i>=0)
{
cout<<arr[i];
i--;
}
cout<<endl;
}
}
// 64 位输出请用 printf("%lld")

字节跳动公司福利 1365人发布