文章

3

粉丝

15

获赞

6

访问

1.2k

头像
二进制数 题解:<vector>容器解法
P1380 北京邮电大学机试题
发布于2024年5月29日 15:56
阅读数 446

思想:采用模2取余法,倒序读取数字,即为十进制转化过后的二进制

#include<iostream>
#include<vector>                           //vector的头文件
using namespace std;
int main()
{
    vector<int> n;                            //定义动态容器
    unsigned int number = 0;          //要输入的十进制数字
    cin >> number;
    while (number > 0)
    {
        n.push_back(number % 2);      //把取模后的数字放入到vector容器中
        number = number / 2;            
    }
    for (int i = n.size() - 1; i >= 0; --i)   //数字遍历输出(vector容器里是这个样子【以输入数字23为例】:11101,因此要倒序输出)
    {
        cou...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发