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

if(year%100==0&&year%400==0||year%4==0&&year%100!=0)i=1;这个是怎么得出来的,求解释

if(year%100==0&&year%400==0||year%4==0&&year%100!=0)i=1;这个是怎么得出来的,求解释

提问者:qq_孤独的沉默_0 2015-11-13 15:42

个回答

  • 顾玌
    2015-11-13 20:14:14
    已采纳

    闰年的判断条件:一、年数能被4整除但不能被100整除;二、年数能被400整除。满足以上条件的年数就是闰年,闰年2月比平年多一天,在计算时天数就要多加一天。i=1或i=0以此为判断的标志。

  • Jerrylinusa
    2015-11-15 17:02:04

    不是说能被400整除才十闰年吗?为什么还是等于0不是该等于1吗?还有后面的感叹号是什么意思?

  • qq_孤独的沉默_0
    2015-11-14 14:49:10

    if(year%4==0&&year%100!=0)i=0 这样不行吗,您给看看