C语言中对于闰年的描述为什么是:((year%4==0)&&!(year%100==0))||(year%400==0)而不是year%4==0?
来源:百度知道 编辑:UC知道 时间:2024/05/30 11:00:49
因为闰年的描述就是这样的,四年一闰,百年不闰,四百年才闰
楼上说的是,100是4的倍数,要是只用year%4==0便会把百年不闰的也包括进去了,但四百年也是闰年,400又是100的倍数。故要用上面的语句才行,把所有的情况都包括了。
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/05/30 11:00:49
因为闰年的描述就是这样的,四年一闰,百年不闰,四百年才闰
楼上说的是,100是4的倍数,要是只用year%4==0便会把百年不闰的也包括进去了,但四百年也是闰年,400又是100的倍数。故要用上面的语句才行,把所有的情况都包括了。