这是什么问题?我的代码运行结果是对的,可机器给我判错!
[有趣的二进制]https://ac.nowcoder.com/acm/contest/19305/1018
我是一个刚入行的C++小白,现阶段C++面向对象已经学完了,来牛客刷题。可才两天,居然出现这样的问题,令人摸不着头脑~
-----------------------------------------------------------------------------------------------------------
我无语死了,怎么办呐!
保存并提交出来的结果是错的,而且还是0%。
-----------------------------------------------------------------------------------------------------------
但自测运行结果是正确的,而且我在visual studio里头试了很多答案,都是对的,我实在不知道怎么办。
代码如下:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int i=0,n,x,d=0;
while(cin>>n)
{
i=0;
d=0;
x=n;
while(x)
{
if(x%2==1) i++;
x>>=1;
d++;
if(d>=27) break;
}
cout<<i<<endl;
}
}
希望大佬们能帮忙解决!
#牛客在线求职答疑中心#谢谢~

