在c语言中(n%100!=0&&n%4==0||n%400==0)是什么意思?

如题所述

c语言中&&的优先级比||的优先级高,所以该式等价于((n%100!=0&&n%4==0)||(n%400==0)),意思是n能被4整除但是不能被100整除,或者能被400整除,则为真,否则为假。
该式一般用于判断某一个年份是否为闰年。
%在这里是取余的意思,如n%100!=0的意思是n除以100的余数不等于0,即n不能被100整除,其他类似。
&&表示逻辑与,其左右的表达式都为真时该表达式为真,否则为假,||表示逻辑或,其左右的表达式有一个为真则整个表达式为真,否则为假。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-16
(n%100!=0&&n%4==0||n%400==0)这是判断闰年的条件,能被4整除但不能被100整除的年份是闰年如1996,1900能被4整除但能被100整除,不是闰年;或者能被100整除同时也能被400整除的也是闰年。如2000本回答被网友采纳
第2个回答  2018-06-26
year%100==0 && year%400==0 || year%4==0 && year%100!=0
年份能被100整除,并且能被400整除 || 或者年份能被4整除,并且能被100整除
只要满足前面 || 后面,其中一个条件,就执行你的目标语句本回答被网友采纳
第3个回答  2011-11-16
n能被4整除但不能被100整除或者n能被400整除
第4个回答  2011-11-16
&& 逻辑与运算符
|| 逻辑或运算符
条件1:n不能被100整除 并且 n能够被4整除
或者
条件2:n能够被400整除
判断n是否是闰年吧

在c语言中(n%100!=0&&n%4==0||n%400==0)是什么意思?
c语言中&&的优先级比||的优先级高,所以该式等价于((n%100!=0&&n%4==0)||(n%400==0)),意思是n能被4整除但是不能被100整除,或者能被400整除,则为真,否则为假。该式一般用于判断某一个年份是否为闰年。在这里是取余的意思,如n%100!=0的意思是n除以100的余数不等于0,即n不能被...

C语言判断闰年
②、整百年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)include<stdio.h> using namespace std;int main(){ int n;scanf("%d",&n);if(n%100==0&&n%400==0){ cout<<"is 闰年<<endl;return 0;} if(n%4==0&&n%100!=0){ cout<<" is 闰年"<<endl;return 0;} cou...

闰年用c语言怎么写?
闰年是指:能被400整除或者能被4整除并且不能被100整除的年份,即:n%400==0||(n%4==0&&n%100!=0)。参考代码:include <stdio.h> int main(){ int n;scanf("%d",&n);if(n%400==0||(n%4==0&&n%100!=0))printf("%d年是闰年\\n",n);else printf("%d年是平年\\n",n);ret...

c语言用if怎么表达闰年
闰年就是能被4整除且不能被100整除或者可以被400整除的年份。即:if((n%4==0&&n%100!=)||n%400==0)参考代码:include <stdio.h>#include <string.h>int main(){ int n;scanf("%d",&n);if((n%4==0&&n%100!=0)||n%400==0) \/\/if判断 printf("%d为闰年!",n); ...

求帮忙解释一下这一点看不懂
这个就是求闰年的 就是 1。一个数能被4整除,但不能被100整除就是闰年(n%4==0 && n%100!=0)2.或者能被400整除的也是闰年(n%400 == 0)满足1或者2都是闰年 比如1700能被4整除,但是能被100整除,不满足条件1,也不满足条件2所以不是闰年 2000年满足条件2,所以是闰年 ...

用C语言编写一个完整的程序,通过键盘输入一个年号,判断是否为闰年_百 ...
思路:闰年就是该年份能被4整除但是不能被100整除或者能被400整除,即可以使用if进行判断:if((n%4==0&&n%100!=0)||n%400==0);参考代码:include<stdio.h>int main() { int n; scanf("%d",&n);if((n%4==0&&n%100!=0)||n%400==0)printf("%d是闰年!\\n",n);else printf...

c语言关于计算闰年的程序
{ if (((n%100!=0) && (n%4==0)) || ( n % 400==0) ){ return 1;} else { return 0;} } int main(){ int i = 0;int t = 0;printf("请输入一个年份:");scanf("%d", &i);t =runnian(i);if (t == 1){ printf("%d 是闰年\\n", i);} else { printf(...

用C语言编写“是不不闰年”?
include <stdio.h> main(void){ int n;printf("请输入年份:");scanf("%d",&n);if(n%4==0&&n%100!=0||n%400==0)printf("是闰年");else printf("不是闰年");}

求一个闰年的C语言编程
\/\/定义i一个整型变量n int n;\/\/提示输入一个数 printf("Please input a number:\\n");\/\/输入一个数n scanf("%d",&n);\/\/如果(n能够被4整除而且不能被100整除)或者(n能够被400整除),那么该年为闰年,反之。if((n%4==0&&n%100!=0)||n%400==0)\/\/输出该年为闰年 printf("This...

C语言编程问题,如何判断是否为闰年?
对于任意的年份值year,写成C语言的判断格式为 year%400 == 0 || (year %4 == 0 && year %100 != 0)只要符合这个条件的year值,均为闰年。封装成函数可以写作:int is_leap_year(int year){ return year%400 == 0 || (year %4 == 0 && year %100 != 0);} ...

相似回答