题目:
第一行,输入一个整数 t,表示有 t 组样例。 接下来 t行,每行输入一个整数 n(1000≤n≤4000),表示需要你判断的年份。
输出 t行。 对于输入的 n,如果它是闰年,输出 Yes,否则输出 No。
输入
5 2016 2017 2018 2019 2020
输出
Yes No No No Yes
//之前错了好多次,建议百度一下闰年的定义.............1400不是闰年!
#include<stdio.h> int main() { int a=0; int i=0; int arr[10000]; scanf("%d",&a); for(i=0;i<a;i++) { scanf("%d",&arr[i]); } for(i=0;i<a;i++) { if(arr[i]%100!=0) { if(arr[i]%4==0) { printf("Yes\n"); } else { printf("No\n"); } } if(arr[i]%100==0) { if(arr[i]%400==0) { printf("Yes\n"); } else { printf("No\n"); } } } return 0; }
