在一行中输入一个整数
,满足
。
输出一个字符串,若
为闰年,输出 "yes"(不含双引号);否则输出 "no"(不含双引号)。
2000
yes
能被
整除,因此是闰年。
1900
no
能被
整除但不能被
整除,因此不是闰年。
//能被4整除但不能被100整除的年份是闰年,能被400整除的年份也是闰年。 //2024年是闰年,因为它可以被4整除,但不能被100整除。 //1900年不是闰年,因为它可以被100整除,但不能被400整除。 //1600年是闰年,可以被4整除,也能被100整除,但它同时也能被400整除。 #include <stdio.h> int main() { int a = 0; scanf("%d", &a); if(a % 400 == 0) { printf("yes\n"); } else { if(a % 4 == 0 && a % 100 != 0) { printf("yes\n"); } else { printf("no\n"); } } return 0; }
#include <stdio.h> int main() { int n; while(1){ if(scanf("%d",&n)!=1){ while(getchar()!='\n'); continue; } while(getchar()!='\n'); if(n < 1 || n > 2018){ continue;//如果输入错误就重新开始while的循环,直到正确. } if((n % 400 == 0) || (n % 4 == 0 && n % 100 != 0)){ printf("yes\n"); }else{ printf("no\n"); } break; } return 0; }
a = int(input()) if (a%4==0 and a%100!=0)&nbs***bsp;(a%400==0): print("yes") else: print("no") |
#include <stdio.h> int main() { int a; scanf("%d", &a); if ((a % 4 == 0 ) && (a % 100 != 0) || (a % 400 == 0 ) ) { printf("yes\n"); } else { printf("no\n"); } return 0; }
#include <stdio.h> int main() { int n; scanf("%d",&n); if(1<=n&&n<=2018) { if((n%4==0&&n%100!=0)||n%400==0) { printf("yes\n"); } else { printf("no\n"); } } return 0; }