问答详情
源自:4-17 switch与if语句的应用

这段是什么意思?

 if(year%100==0&&year%400==0||year%4==0&&year%100!=0)i=1;

提问者:Youngandarrogant 2020-04-15 22:02

个回答

  • Shawn_Jen
    2020-04-16 09:38:16
    已采纳

    year除以100的余数为0且year除以400的余数也为零或者year除以4的余数为0且year除以100的余数不为零,如果以上逻辑关系成立则i=1. 

    if((year%100==0&&year%400==0)||(year%4==0&&year%100!=0))
        i=1;//这样用括号进行分隔或者更方便理解一些


    希望对你能有所帮助!

  • 从小嗷嗷酷
    2020-04-16 09:39:28

    “公元200年不是闰年  因为正常年份只要除以4,看能不能除开(如:2008除4=502)就行了,不过在整百年的时候就要除以400(如2000除以400=5)所以公元200年不是闰年 ”