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

C#判断闰年的题里为何用%(取模)?本人是小白一个,做这题时知其然不知其所以然.老师的思路是:不能被100整除但能被4整除的年份或能被400整除的年份均为闰年,否则为平年,所以答案是这个

题目详情
C#判断闰年的题里为何用%(取模)?
本人是小白一个,做这题时知其然不知其所以然.
老师的思路是:不能被100整除但能被4整除的年份或能被400整除的年份均为闰年,否则为平年,
所以答案是这个:if (((year%4 == 0) &&(year %100 = 0))|| (year %400 == 0))
但我搞不懂:1.year%4”这是什么意思?为什么year%4 == (我知道年份能被4整除是闰年,那这里%不应该换成/吗?)
2.if这一段已经是最精简了吗?还能再优化下吗?
小白恳请高手们不吝赐教啊,
▼优质解答
答案和解析

取模指的就是求余数(虽然二者意思不一样,但一般就做求余讲),a%b的意思就是求a取以b的余数,比如2011 % 4结果即为3

判断ab两数,a是否能被b整除的方法通常都是写if( a%b==0 ) ,这里是不能改成if( a/b==0)的,原因很简单,比如2011/4,结果为502,当然不等于0


你原本答案只是一般的普通写法,当然不是最精简的写法,比如说可以是(当然也可能有其它更精简的)

if(year%(year%100?4:400)==0)
看了 C#判断闰年的题里为何用%(...的网友还看了以下:

物理九年级全一册p97页动手动脑学物理的答案如图是一位同学为测量小灯泡的功率,所年的电路这个电路什  2020-05-15 …

六年级数学题:1、机床厂去年生产机床600台,今年生产700台,去年比今年少了百分之几?(百分号后  2020-05-21 …

当你见到这为年轻人,你想对他说些什么?一个屡屡失意的年轻人慕名寻到老僧释圆,沮丧地说:“像我这样的  2020-06-19 …

这篇发言稿第一段有一个句子有语病,请指出有语病的句子并修改。时光飞逝,转眼已是三年。这三年,是一条  2020-06-21 …

35年前,一篇题为《实践是检验真理的唯一标准》的文章,在当时的中国掀起了真理标准问题大讨论,这场讨  2020-06-25 …

2,当政府把10亿元用于修建一条高速公路时,每年收益为1亿元,这时,这条高速公路的机会成本是()A  2020-06-28 …

谁能帮我点评下这篇作文急!走过生命这条路生命这条路就是我们的成长之路.我们在生命这条路上不断成长.  2020-07-10 …

公园里有一个圆形的水池,周长为62.8米,沿水池边修一条2米宽的环形石路,这条石路的面积是多少?妈  2020-07-16 …

当政府把10亿元用于修建一条高速公路时,每年收益为1亿元,这时,这条高速公路的机会A.修建一个机场  2020-07-17 …

要修一条800千米的铁路,上半年修了421千米,下半年比上半年少修了129千米.(1)下半年修了多  2020-07-18 …