在C语言中,判断一个年份是否为闰年,需要满足以下两个条件:
1. 能被4整除
需要判断该年份能否被4整除,也就是判断该年份是否为4的倍数。
if (year % 4 == 0) { // 可以被4整除 }
2. 不能被100整除
如果该年份可以被4整除,则需要判断该年份是否能被100整除,也就是判断该年份是否为100的倍数。
if (year % 100 == 0) { // 不是闰年 }
根据以上两个条件,可以判断一个年份是否为闰年,实现高效的算法设计:
if (year % 4 == 0 && year % 100 != 0) { // 是闰年 }