这是什么问题?我的代码运行结果是对的,可机器给我判错!
[有趣的二进制]
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; } }
希望大佬们能帮忙解决!
#牛客在线求职答疑中心#谢谢~