癌症可以攻克吗:我想知道2%5等于多少?
来源:百度文库 编辑:神马品牌网 时间:2024/04/28 05:28:23
为什么c语言里没有讲被除数比除数大的情况怎么处理,只是说两边只能是整形常量?
等于2,对于a%b,只要a<b其结果都是a,当然a,b必须都是整数,浮点数不能进行这样的运算
%是整数取余数运算. 就是"模"mod运算.
两边只能是整形常量,包括正,负数.
2%5 就是 "2 mod 5" ,商0,余2, 结果2.
(-9)%5 就是 "-9 mod 5", 商1,余 -4, 结果 -4
函数mod(n,m)的结果,可能与mod运算符得的结果不同
mod(-9,5) 可能得 1
%是取余,2%5表示用2除以5,取它们的余数.余数为2
2%5
2除以5,结果为0,余数为2
所以2%5=2
也可以用程序验证一下:
#include <stdio.h>
int main()
{
printf( "2%%5=%d", 2%5 );
return 0;
}
等于2,我试了的。
#include <stdio.h>
int main( void )
{
int a;
a = 0;
a = 2 % 5;
printf( "a=%d", a );
return 0;
}