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

sunvid2022-10-04 11:39:541条回答

(year%4= =0 && year%100!=0)|| year%400= =0
要判别year表示的某一年是否闰年(闰年的条件是符合下面二者之一:一.能被4整除,但不能被100整除.二.能被4整除,又能被400整除)为什么可以这样表示?
如果一个数能被400整除,但不能被4整除,按这样的算法不还是算作闰年吗?

已提交,审核后显示!提交回复

共1条回复
wj2122008 共回答了20个问题 | 采纳率75%
有问题么,那就加上括号吧,
((year%4= =0)&&(year%100!=0)|| (year%400= =0)
...看来我答错了,
如果一个数能被400整除,但不能被4整除--->你这话 错了不能再错了.
1年前

相关推荐

C++ return的用法int Tdate::lsleapyear(){return(year%4==0&&year%
C++ return的用法
int Tdate::lsleapyear()
{
return(year%4==0&&year%100!=0)||(year%400==0);
}
在这个句子中 有个return 我只知道return是反回的意思
可是这个句子 完全不知道反回到哪里去
winchill1年前1
scarlettlong 共回答了19个问题 | 采纳率73.7%
eturn xxxx;
就是表示吧表达式xxxx的值传回给调用它的函数,一般会有个变量来接收这个返回值的
你这个的意思就是把表达式(year%4==0&&year%100!=0)||(year%400==0)的值返回
这个表达式别说你不会计算哈
if(year%400=0||(year%4==0&&year%100!=0)) leap=1; else leap=0
if(year%400=0||(year%4==0&&year%100!=0)) leap=1; else leap=0;
长子李1年前1
wshml_0100 共回答了15个问题 | 采纳率93.3%
不知您想问什么.但是我看了这行程序,想说点看法.
首先,怀疑原来括号内的第一个=号是笔误,似应该是==.如果是的话,应该正过来.
还有,这段程序编成if语句,明显是多此一举.不需要编成if语句,直接如下就够了:
leap = year%400==0||(year%4==0&&year%100!=0);
(这段程序是从谭浩强的书上看到的吗?他的书有“通俗”的优点,但同时有太多这类的毛病,作为教材不应有的毛病.)
判别用year表示的某一年是否闰年,用逻辑表达式.”year%4==0”中的“==0”是什么意思
判别用year表示的某一年是否闰年,用逻辑表达式.”year%4==0”中的“==0”是什么意思
判别用year表示的某一年是否闰年,用逻辑表达式.
”year%4==0”中的“==0”是什么意思啊,为什么是0不是1,2012不是闰年吗?这里搞不懂.
xmau1年前1
兰色的光 共回答了19个问题 | 采纳率89.5%
就是YEAR是4的整数倍
c语言中判断闰年的一个条件是:if(year%4==0&&year%100!=0||year%400==0)
c语言中判断闰年的一个条件是:if(year%4==0&&year%100!=0||year%400==0)
有两点疑问,一是为什么一个是&& 另一个是||,二是为什么是求余等于0而不能是相除等于0
求高手指教.
七仙岭鸡笼1年前1
春之彩霞 共回答了22个问题 | 采纳率86.4%
首先,解答你第一个疑问:
闰年的判断有两种:第一种是能被4整除而不能被100整除,第二种是能被400整除,注意,第一种是连一起的,所以用&&(与),而||(或)表是另外一种情况,随便满足哪一种都可以得出是闰年的结论
第二个疑问:
整除只能用%,相除的结果不是0哦,除非year值为

大家在问