早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求教求闰年为什么写成这样求不出if(n%4==0&&n%100!=0&&n%400==0)写成这样就可以if(n%4==0&&n%100!=0||n%400==0)求闰年函数if(n%4==0&&n%100!=0||n%400==0)return1;return0;主函数调用成功可以计算出闰年和不

题目详情
求教 求闰年
为什么写成这样求不出 if(n%4==0&&n%100!=0&&n%400==0)
写成这样 就可以 if(n%4==0&&n%100!=0||n%400==0)
求闰年 函数
if(n%4==0&&n%100!=0||n%400==0)
return 1;
return 0;
主函数调用 成功 可以计算出闰年和不是闰年 ;
但是为什么写成这样 if(n%4==0&&n%100!=0&&n%400==0)
就计算不了了
▼优质解答
答案和解析
闰年判断方法:
1.能被400整除的年份;
2.能被4整除但同时不能被100整除的年份.
满足上述两个条件之一的即为闰年.
为什么整千年要除以400?
因为整千年一定可以被4整除,用能否被4整除的方法无法准确判别.除以400可以消除整千年末尾的00带来的影响撒.