题目描述解题代码测试用例
题目描述输入年份,判断是否为闰年。如果是,则输出yes,否则输出no。
提示:简单地判断除以4的余数是不够的。
解题代码
#includeint main(){ int year; scanf("%d",&year); //判断合法性 if(year<=0){ printf("no"); return 0; } //能整除4但不能整除100,或能被400整除 if(year%4==0 && year%100!=0) printf("yes"); else if(year%400==0) printf("yes"); else printf("no"); return 0; }
测试用例
| 输入 | 输出 | |
|---|---|---|
| 不能被4,100,400整除 | 1998 | no |
| 能被4,100整除,不能被400整除 | 1900 | no |
| 能被4整除,但不能被100,400整除 | 2008 | yes |
| 能被400整除 | 2000 | yes |
| 年份小于1 | 0 | no |



