如题所述
首先,解答你第一个疑问:
闰年的判断有两种:第一种是能被4整除而不能被100整除,第二种是能被400整除,注意,第一种是连一起的,所以用&&(与),而||(或)表是另外一种情况,随便满足哪一种都可以得出是闰年的结论
第二个疑问:
整除只能用%,相除的结果不是0哦,除非year值为<4的数。。。
好了,还有什么不懂的hi我。。
闰年的判断有两种:第一种是能被4整除而不能被100整除,第二种是能被400整除,注意,第一种是连一起的,所以用&&(与),而||(或)表是另外一种情况,随便满足哪一种都可以得出是闰年的结论
第二个疑问:
整除只能用%,相除的结果不是0哦,除非year值为<4的数。。。
好了,还有什么不懂的hi我。。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-05-28
闰年的判断方法是
能被400整除,或者,能被4整除而不能被100整除。
因此在C语言中,year%400==0就是第一个判断条件, "=="这个表示逻辑运算符中的"等于", "%"表示取余数。
若满足year%400==0则计算机返回值1,若不满足,则返回值0。
同样在(year%4==0&&year%100!=0)中,"!="这个表示逻辑运算符中的"不等于","&&"表示且,即左右两个条件均满足时返回值1,若其中一个不满足或者都不满足时返回值0;
再者,"||"表示或,即两边条件满足其中一个或都满足时返回值1,若都不满足返回值0。
举个例子:
如果要判断2012年是否为闰年,year=2012,先看左边,显然2012不能被400整除,则计算机返回0;再看右边,2012能被4整除但不能被100整除,则计算机返回1。
又因为一个条件满足,所以整个判断最终返回值1,所以2012是闰年。
第2个回答 2018-03-07
首先,解答你第一个疑问:
闰年的判断有两种:第一种是能被4整除而不能被100整除,第二种是能被400整除,注意,第一种是连一起的,所以用&&(与),而||(或)表是另外一种情况,随便满足哪一种都可以得出是闰年的结论
第二个疑问:
整除只能用%,相除的结果不是0哦,除非year值为<4的数。