...的余数是多少?怎么算啊?我看见结果好像是2,为什么呢2除以4不是得0....
发布网友
发布时间:2024-10-24 09:51
我来回答
共3个回答
热心网友
时间:2天前
余数是2. 不是5啊。要是商0.5,那都除净了,就没有余下的数了。取余的时候,商不算到小数。
2%4表示2对4取余,也叫模运算,就是让2整除4,不够整除的部分作为余数。
举两个例子:5%7 = 5,就是5不够除全部余下来了。17%7 = 3,商2, 17-14=3.
取模运算在编程中运用不是很多,但是用的好可以收到意想不到的作用。很简洁,很高效,取模用于处理的两个数都应该是整形变量。
经常用到的判断一个数是不是偶数 if(a%2==0)(用了你的运算符,在不同的编程语言中有所不同,例如VB中是Mod,2 Mod 5 =2。C语言中是 \, 21 \ 5 =1. Java中是 %,60%7 = 4。)
还有对一个很大的整数取个位十位百位……数字,例如常数m=23789
个位数a1= m % 10,
百位数a2= m %100,
千位数a3= m % 1000,
万位数a4= m %10000.
热心网友
时间:2天前
答案是2,java测试的,
热心网友
时间:2天前
%这个不是除,而是求余数,求余是指前面一个数除以后面一个数的结果取整数部分,然后用被除数(前一个数)减去该商的整数部分倍除数(后一个数),得到的差就是余数
在这里就是 2/4=0.5(商的整数部分是0)
2-(4*0)=2
所以余数是2