给定一个年份,判断这一年是否是闰年。java
当如下条件知足之一时,这一年是闰年:ios
输入包含一个整数y,表示当前的年份spa
输出一行,若是给定的年份是闰年,输出yes,不然输出no。3d
样例输入 2013 样例输出 no 样例输入 2016 样例输出 yes
1990 <= y <= 2050code
解题思路:我以为这一题值得深思的地方就是如何一块儿判断这三个条件,那就要用到if...else 语句和&&、||blog
#include<iostream> using namespace std; int main() { int y; cin>>y; if((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) { cout<<"yes"<<endl; } else { cout<<"no"<<endl; } system("pause"); return 0; }
import java.util.Scanner; public class leapYear { public static void main(String[] args) { Scanner scan = new Scanner(System.in); //打开扫描仪 int y = scan.nextInt(); if((y % 4 == 0 && y % 100 != 0) || y % 400 ==0){ System.out.println("yes"); } else { System.out.println("no"); } } }