閏年判斷

問題描述

給定一個年份,判斷這一年是否是閏年。java

當如下條件知足之一時,這一年是閏年:ios

  1. 年份是4 的倍數而不是100的倍數
  2. 年份是400的倍數

輸入格式

輸入包含一個整數y,表示當前的年份spa

輸出格式

輸出一行,若是給定的年份是閏年,輸出yes,不然輸出no。3d

樣例輸入
2013
樣例輸出
no
樣例輸入
2016
樣例輸出
yes

數據與約定

1990 <= y <= 2050code

解題思路:我以爲這一題值得深思的地方就是如何一塊兒判斷這三個條件,那就要用到if...else 語句和&&、||blog

代碼實現

C++
#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;
}

運行結果


Java

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");
        }
    }
}

運行結果


相關文章
相關標籤/搜索