求助!!!!!!
查看原帖
求助!!!!!!
1099417
FYH666666楼主2024/1/6 13:42
#include<stdio.h>
int jz(int a){
	int cnt=0,cnta=0,cntb=0;
	long long b[900005];
	while(a>0){
		cnt++;
		b[cnt]=a%2;
		a=a/2;
	}
	for(long long i=1;i<=cnt;i++){
		if(b[i]==0) return 1;
		else return 0;
	}
	if(cnta<cntb) return 1;
	else return 0;
}
int main(){
	int n,cnta=0,cntb=0;
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		if(jz(i)==1) cnta++;
		else cntb++; 
	}
	printf("%d %d",cnta,cntb);
	return 0;
}
2024/1/6 13:42
加载中...