#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分?
有大佬能帮忙看看吗?