更新时间2019-07-25 17:45:42
#include <iostream>
using namespace std;
int main(){
int a;
cin>>a;
if(a%4==0||a%100!=0||a%400==0){
cout<<"YES";
}
else{
cout<<"NO";
}
return 0;
}
你的算法是错的,正确的
if(a%4==0 && (a%100!=0||a%400==0)){
操作符应该用&&,而不是||。
这两个条件
a%4==0
a%100!=0
不能或
可能是标点符号错了,看准点。