蓝桥杯 - 基础练习 闰年判断 - 源码
问题描述 给定一个年份,判断这一年是不是闰年。 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数; 2. 年份是400的倍数。 其他的年份都不是闰年。 输入格式 输入包含一个整数y,表示当前的年份。 输出格式 输出一行,如果给定的年份是闰年,则输出yes,否则输出no。 说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中给定的大小写,写错大小写将不得分。 样例输入 2013 样例输出 no 样例输入 2016 样例输出 yes 数据规模与约定
1 #include "iostream" 2 #include "stdio.h" 3 #include "stdlib.h" 4 5 using namespace std; 6 7 8 int main() 9 { 10 bool a; 11 a = false; 12 int n; 13 cin >> n; 14 15 if (n % 4==0) 16 { 17 if (n % 400 != 0) 18 { 19 a = true; 20 21 } 22 23 } 24 25 if (n % 400 == 0) 26 { 27 a = true; 28 } 29 else 30 { 31 32 } 33 34 if (a) 35 { 36 cout << "yes" << endl; 37 } 38 else 39 { 40 cout << "no" << endl; 41 } 42 43 system("pause"); 44 return 0; 45 46 }