为什么改一下就可以AC
查看原帖
为什么改一下就可以AC
890623
Mars_Xiemengyang楼主2025/1/21 22:13
#include<bits/stdc++.h>
using namespace std;
int main(){
	int a,b,i,ans=0;
	cin>>a>>b;
	for(int i=a;i<=b;i++){
		if(i%4==0 || i%2!=0) ans++;
	}
	printf("%d",ans);
	return 0;
}

这是满分的代码

#include<bits/stdc++.h>
using namespace std;
int main(){
	int a,b,i,ans=0;
	cin>>a>>b;
	for(int i=a;i<=b;i++){
		if(i%4==0 || i%2==1) ans++;
	}
	printf("%d",ans);
	return 0;
}

这是30分的代码
为什么

i%2!=0

改为

i%2==1

就会变成30分?
有大佬能帮忙看看吗?

2025/1/21 22:13
加载中...