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
求问这种情况该怎么办呢?