求问......
  • 板块学术版
  • 楼主NCO_Dongfeng_MS
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/3/18 22:53
  • 上次更新2023/10/28 06:16:34
查看原帖
求问......
522847
NCO_Dongfeng_MS楼主2022/3/18 22:53

RT

题目是这样的

对于一个字节(8bit)的无符号整型变量,求其二进制表示中“1”的个数。

输入

输入包括多组测试用例,每组一行,包括一个8bit无符号整型变量。

输出

对每个输入,输出对应的二进制表示中“1”的数目,多个输出之间换行

样例输入

0

1

2

样例输出

0

1

1

我的代码:

#include<iostream>
#include<cstdio>
using namespace std;
int a1;
int ans;
int book;
int mian(){
    while(cin>>book){
        while(book){
            if(book%2==1){
                a1++;
            }
            book/=2;
        }
        cout<<a1;
    }
    return 0;
}

结果编译错误为:

18 C:\crossdev\src\mingw-w64-v3-git\mingw-w64-crt\crt\crt0_c.c undefined reference to `WinMain'

C:\Users\huawei\Desktop\collect2.exe [Error] ld returned 1 exit status

求问这种情况该怎么办呢?

2022/3/18 22:53
加载中...