运行结果不一样鸭

来源:4-6 循环结构之while循环

我爱首冲

2021-10-03 15:40

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

    {printf("yes\n");

}

else

{printf("no");

}    

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

    {printf("yes\n");

}

else{printf("no");

}    

第一种程序输入100,会输出no,嗯是正确的闰年

第二种程序输入100,会输出yes。请问   year%4==0&&year%100!=0||year%400==0与year%4==0||year%400==0&&year%100!=0代表的含义分别是啥鸭??

救救

写回答 关注

1回答

  • qq_慕函数9032918
    2021-10-04 11:32:47

    第一种:能被4整除且不能被100整除的是闰年,或能被400整除的是闰年,100不符合,输出No。

    第二种:能被4整除的是闰年,或能被400整除且不能被100整除的是闰年,100符合,输出Yes。

    qq_慕函数... 回复我爱首冲

    不用谢。

    2021-10-05 10:28:03

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题