题目 若按现行公历倒推,公元前的闰年怎么算? 0 ){ if( (year % 4 == 0 && year % 100 = 0) || year % 400 == 0 ) { monthLength[1] = 29; } } else if ( year if ( (abs( year ) % 4 == 1 && abs( year ) % 3200 = 1) || abs( year ) % 172800 == 1 ){ mon...
一般来说,公元前非整百年的年份,如果除以4余数为1,则是闰年。至于公元前3、7、11、15、19年,并非都是闰年。具体来说,公元前3年和公元前15年是平年,而公元前7年、公元前11年和公元前19年(如果遵循上述规则且这些年份符合)可能是闰年,但具体还需根据年份除以4的余数来判断。
若按现行公历倒推,公元前的闰年怎么算?0 ){ if( (year % 4 == 0 && year % 100 = 0) || year % 400 == 0 ) { monthLength[1] = 29; } } else if ( year if ( (abs( year ) % 4 == 1 && abs( year ) % 3200 = 1) || abs( year ) % 172800 == 1 ){ monthLength[1...
但是一般说来好像是没有的,这就意味着逆推公元前的年份时少了一个数,闰年和年份的规律也就要相应修改,你搜到的那些“余1”就是这么来的。顺带一提因为带余除法商是整数而余数是正数所以直接取余和先取绝对值再取余是不一样的(例如-2除以3商-1余1)。个人觉得也可以先给负数加个1然后统一判断 ...