这句话啥意思,C语言问题,那个%啥意思case 2:if((year % 4 ==0) && (year % 100 =0) ||(year % 400==0))我知道year%2是取余的意思,那这个呢?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 12:58:12
这句话啥意思,C语言问题,那个%啥意思case2:if((year%4==0)&&(year%100=0)||(year%400==0))我知道year%2是取余的意思,那这个呢?这句话啥意思,C语言

这句话啥意思,C语言问题,那个%啥意思case 2:if((year % 4 ==0) && (year % 100 =0) ||(year % 400==0))我知道year%2是取余的意思,那这个呢?
这句话啥意思,C语言问题,那个%啥意思
case 2:if((year % 4 ==0) && (year % 100 =0) ||(year % 400==0))
我知道year%2是取余的意思,那这个呢?

这句话啥意思,C语言问题,那个%啥意思case 2:if((year % 4 ==0) && (year % 100 =0) ||(year % 400==0))我知道year%2是取余的意思,那这个呢?
year % 2是取余,那 year %4就不是了?肯定也是嘛,year % 4 ==0是指 year能被4整除(除于4的余数为0),year % 100 !=0 是指year不能被100整除,year % 400==0指year能被400整除.
整句话的意思就是,符合条件的情况是:year 是4的倍数但不是100的倍数,或者year是400的倍数.这其实就是闰年的算法.