60?

bai123 暗区传说 2023-08-30 12:03:34 15

#include <bits/stdc++.h> using namespace std; int main(){ int a; cin>>a; if(a%4==0&&a%100!=0)cout<<"Y"; if(a%400==0)cout<<"Y"; else cout<<"N"; return 0; }

{{ vote && vote.total.up }}

共 3 条回复

bai123 暗区传说

谢谢

root 站长

不会你继续留言就是了。

root 站长

你用了两个 if 和 一个 else, else 只和最近的 if 配对成功,也就是说,满足第一个条件会输出 Y, 但是还是会判断第二个if,如果满足又输出一个Y,如果不满足输出N,很明显你这里重复判断了。所以当我们的程序只有一个可能的结果是,我们通常使用 if - else if - else 语法结构来完成代码,提高效率。