一、问题
闰年:四年一闰,百年不闰,四百年再闰。
二、代码
int isLeapYear(int year) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
return 1;
} else {
return 0;
}
}
三、tips
if那块写完整就是
(y % 4 == 0 && y % 100 != 0) || y % 400 == 0
那块并不是并列关系,这是因为&&>||
该代码用于确定是否为闰年,遵循四年一闰,百年不闰,四百年再闰的规则。函数`isLeapYear`接受一个整数`year`作为参数,通过条件判断返回闰年(1)或非闰年(0)。关键判断条件是`(y%4==0&&y%100!=0)||y%400==0`,注意这里的逻辑运算符优先级,`&&`高于`||`。
1457

被折叠的 条评论
为什么被折叠?



