首页 > 电脑

c+判断闰年,哪里错了?我输什么都是“yes”

更新时间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

不能或

可能是标点符号错了,看准点。

相关标签:闰年

上一篇:请问PS怎么做出这种效果啊,就是两张图片合成一张,还带一点原图的背景

下一篇:这台电脑是不是该换了,这配件是不是落后?