1. 程式人生 > >BASIC-1 閏年的判斷

BASIC-1 閏年的判斷

題目
問題描述
給定一個年份,判斷這一年是不是閏年。

當以下情況之一滿足時,這一年是閏年:

年份是4的倍數而不是100的倍數;

年份是400的倍數。

否則其他年份都不是閏年。

輸入格式
輸入包含一個整數x,表示當前的年份。
輸出格式
輸出一行,如果給定的年份是閏年,則輸出Yes,否則輸出No。
說明:當試題指定你輸出一個字串作為結果(比如本題的Yes或者No,你需要嚴格按照試題中給定的大小寫,寫錯大小寫將不得分。

樣例輸入

2013

樣例輸出

No

樣例輸入

 2016

樣例輸出

yes

資料規模與約定

1990 <= x<= 2050

題解
滿足三個條件,是4的倍數,不是100的倍數,是400的倍數,注意三個之間的關係,然後判斷輸出

#include<iostream>
using namespace std;
int main(){
	int x;
	cin>>x;
	if(x%4==0 && x%100!=0 || x%400==0)
		cout<<"Yes";
	else
		cout<<"No"; 
	return 0;
}