小编Jus*_*arr的帖子

C++ 如何将十进制数转换为二进制数?

我的任务是编写一些代码,这些代码将接受用户输入并将数字转换为其二进制数。到目前为止,我已经编写了一些代码,但遇到了一个问题。我必须使用 for 循环和商余数方法。当我输出余数(二进制)时,它不会打印最后一位数字。

我要问的问题是:我必须在 for 循环中更改什么才能使其打印出二进制数的最后一位数字?

int main()
{
    int num;
    int rem;

    cout << "Please enter a number: ";
    cin >> num;

    for (int i = 0; i <= (num + 1); i++)
    {
        num /= 2;
        rem = num % 2;
        cout << rem;
    }

    _getch();
    return 0;
} 
Run Code Online (Sandbox Code Playgroud)

任何帮助表示感谢,谢谢!

c++ binary loops for-loop decimal

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

binary ×1

c++ ×1

decimal ×1

for-loop ×1

loops ×1