十进制转二进制

#include<iostream>

using namespace std;

int main()

{

int n;

cin >> n;

int r[100];

int i, j=0;

if (n == 0) {

cout << "0B" << endl;

return 0;

}

bool flag=n<0;

if(flag){

n=-n;

}

for(int i=0;n>0;i++){

r[i] = n % 2;

n = n / 2;

j++;

}

if(flag){

cout<<"-";

}

for (j=j-1;j >= 0; j--){

cout<<r[j];

}

cout<<"B";

return 0;

}

全部评论

相关推荐

不愿透露姓名的神秘牛友
2024-12-06 01:43
华为 通用开发 13a 硕士985
Annnnt:建议你先签下再好好努努力春招找家附近的企业或者国企什么的试一试。家里蹲确实不行,但是有些东西错过了真的就只剩下梦里了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务