求助十进制转二进制qwq
  • 板块灌水区
  • 楼主DFs_YYDS
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/8/15 20:21
  • 上次更新2024/8/15 20:25:54
查看原帖
求助十进制转二进制qwq
1119406
DFs_YYDS楼主2024/8/15 20:21

题目:nn 组数据,对于每组数据输入一个 ≤1000\le1000 的非负整数 mm,求 mm 在二进制中 00 和 11 的个数分别是多少

没错就是这道题使我卡在了 7070,死活不知道哪里有问题

代码:

#include<bits/stdc++.h>
using namespace std;
int main(){
	freopen("arrange.in","r",stdin);
	freopen("arrange.out","w",stdout);
    long long n;
    cin>>n;
    while(n--){
    	long long x,c0=0,c1=0;
    	cin>>x;
    	for(;x;x/=2){
    		if(x%2==1)c1++;
    		else c0++;
    	}
    	cout<<c1<<" "<<c0<<"\n";
    }
    return 0;
}

别管freopen,帮我找找哪里错了啊qwq

2024/8/15 20:21
加载中...