cuốn sách gpt4 ai đã làm

c++ - 如何将数字的二进制表示中的所有 1 相加

In lại Tác giả: Walker 123 更新时间:2023-11-28 06:26:25 29 4
mua khóa gpt4 Nike

我有这段代码可以获取数字的二进制表示形式。我正在尝试将数字所具有的所有 1 相加。我的问题是,当不是将所有 1 相加时,它只是将它们打印出来。

我想得到什么

99 = 01100011

有4个1


得到了什么

有1111个1


#include 
sử dụng không gian tên std;

int binary(int N)
{
if (N == 0)
{
trả về 0;
}
else;
{
binary(N/2);
int num = 0;
if (N % 2 == 1)
{
số++;
cout<<><>
}
}
}
int chính()
{
int number;
cout << "Please enter a number that is greater or equal to 0: ";
cin >> number;
binary(number);
}

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress