c语言求模运算符的使用方法

year%4==0&&year%100!=0||year%400==0) 这是求年份问题程序的一个编程中的一段 (year%4==0, 像这里就是很不明白啊 。)我想知道这里面的求模运算符是怎么怎么用的? 请教下啊 谢谢

取模运算符 (%)
一个表达式的值除以另一个表达式的值,并返回余数。
number1 % number2
参数
number1任何整数表达式。
number2任何整数表达式。

备注
取模或余数运算符用 number2 除 number1 并只返回余数。 结果中的符号与 number1 的符号相同。 结果值在 0 和 number2 的绝对值之间。

示例
下面的示例阐释取模运算符的一种用法。
int myMoney=128;
int cookiePrice= 33;
int change;
int numCookies;
change=myMoney % cookiePrice;
numCookies=Math.round((myMoney-change)/cookiePrice);
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-21
求模运算符就是求余数
例如
2001%4=1
2000%4=0

year%4==0
这里判断year%4的余数是否为零
第2个回答  2013-09-21
这是算闰年的程序吧
这里的求模仅仅是判断能不能被4整除。
17/4=4.。。。。1
17%4=1
第3个回答  2013-09-21
求模也就是数学上所谓的除法中的余数
5%2的话就等于1啦

c语言求模运算符的使用方法
取模运算符 (%)一个表达式的值除以另一个表达式的值,并返回余数。number1 % number2 参数 number1任何整数表达式。number2任何整数表达式。备注 取模或余数运算符用 number2 除 number1 并只返回余数。 结果中的符号与 number1 的符号相同。 结果值在 0 和 number2 的绝对值之间。示例 下面的示...

C语言中求模并赋值符号:%= 是怎么运算的
是2目运算符。它 计算 整数除以整数得到的余数。(所谓的模运算)。例如:int x=9;x%=5;它执行: x = x % 5;x 当前值是 9, x % 5 就是 9 % 5 得 余数 4, 把 4 赋给 x x 更新为 4。程序:include<stdio.h> int main(){ int x=9;x%=5;printf("x=%d\\n",x)...

C语言取模运算符是什么?
C语言用取模运算符“%”进行取模运算。取模运算符“%”的作用是求两个数相除的余数。例如,请看下面这段代码:x=15\/7;如果x是一个整数,x的值将为2。然而,如果用取模运算符代替除法运算符"\/",得到的结果就不同了:X=15%7;这个表达式的结果为15除以7的余数,等于1。这就是说,15除以7...

C语言取模运算符的用法,就是2%3为什么等于2?
a%b,其中a和b都是整数。计算规则为,计算a除以b,得到的余数就是取模的结果。比如 100%17 100 = 17*5+15。于是100%17 = 15。类似的,2÷3 = 0 …… 2。即2 = 3*0+2。于是 2%3=2。这里有一个规律,如果b>a>0,那么a%b=a。

C语言中的求余运算符怎么用
1.从数学角度来理解很简单,就按照数学上求余数的方法来求余:例如:2÷5=0……2(商0余2)2.从编程角度来理解,求余运算可以理解为:a%b=a-(a\/b)*b;这里要注意:因为a与b都是int型,所以a\/b结果也是int型(例如:5\/3=1,4\/8=0)下面给出测试代码并附上运行结果:include<stdio.h>...

如何用C语言输入求模运算
在C语言中的printf函数中的格式说明符中有一个比较特殊的说明符,就是"%",它代表的含义是输出一个"%",所以在你的代码中的printf("%d%%d=%d\\n",a,b,g); 这条语句输出的结果应该是:10%d=1 而不是你所想要的结果!要想得到你想要的输出结果可以这样去做:printf("%d%%%d=%d\\n",a,b...

C语言程序设计中运算符%(求余运算符)怎样使用?
是求余运算符,也叫模除运算符,用于求余数。要求两个操作数均为整数(或可以隐式转换成整数的类型)。标准规定:如果%左边的操作数为负数时,则模除的结果为负数或者0,如果%左边的操作数为正数时,则模除的结构为正数或者0。示例代码:c 为字符类型,其235对应二进制位0xFD,也就是-3的补码形式...

C语言如何取模?
简单的说,先全都当正数取余,然后在结果前面添加被除数的符号即可。比如问的-18%5就相当于18%5得到3,再添上“-”号,结果就是-3。下面看具体的:a%b = a - a\/b*b 注意,这是C语言中的取余,和计算机科学以及数学中定义的求模是有区别的。这里的a,b都必须是整形。其中a\/b是去尾运...

C语言 运算符%是怎么运算的
1、%是求余运算符,也叫模除运算符,用于求余数。2、%要求两个操作数均为整数(或可以隐式转换成整数的类型),%是求余数的运算,例如7%2=1。3、举例:include<stdio.h> void main(){ int i=7;i=i%2;printf("%d\\n",i);} 运行结果如下图:4、%是运算符的一种其他运算符:(1)...

c语言中,怎样使用取余数的函数
C语言提供了一个取余数的运算符%,称之为“模”运算符,只有两个整数之间才可以进行模运算。a % b 表示 用b来整除a,商整数,得到余数。如:5%3 = 2 4%3 =1 3%3 =0

相似回答