文章

17

粉丝

0

获赞

119

访问

4.1k

头像
二进制数 题解:
P1380 北京邮电大学机试题
发布于2025年2月26日 18:58
阅读数 317

#include<bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    string ans; 
    while(n){
        ans += to_string(n%2);
        n = n/2;
    }
    reverse(ans.begin(),ans.end());
    cout<<ans;
    return 0;

}
 

注意:

1、用string 可以使用反转库 reverse(string.begin(),string.end())

2、string 后面加新的符号: ans +=to_string(n%2)   也可以ans.push_back((n%2) + '0');    ans +=(n%2) + '0'

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发