mshd.net
当前位置:首页 >> C语言 1%5=1 为什么 >>

C语言 1%5=1 为什么

如果没有附加条件的话,那他说错了 ‘%’是求余,1%5=1

取模,在数学里是取余数。 C里1/5等于0,整数除以整数结果是整数。取余数当然是1。

1/5商0余1,所以1%5=1,如果不懂,自己查余数的定义; 但“-1%5”就不好说了,数学上规定余数不能为负,-1=-1*5+4,余数应该是4,但在编程语言方面是有争议的,不同的编程语言计算结果可能不同,在java中允许余数为负,所以在java中得到的答案是-1。

该题答案为1 %--此为模运算符,又称求余运算符。 需要注意的是:%两侧必须是整型数据。 求余运算符%顾名思义就是求余数,它的运算结果就是两数相除得到的余数。 该题1%5 结果就是1/5的余数,也就是1。 ****************************************...

答案为1 %——此为模运算符,又称求余运算符。 需要注意的是:%两侧必须是整型数据。 求余运算符%顾名思义就是求余数,它的运算结果就是两数相除得到的余数。 该题1%5 结果就是1/5的余数,也就是1。

% 用于整数除以整数,计算结果是 余数 0%1 -- 余数 0 1%0 -- 0 不能作除数,作分母,溢出。 2%1 -- 余数 0 2%3 -- 余数 2 7%5 -- 余数 2

如果是你的意思是 1除以5, 那么就得到商是0,余数为5 即一个数除以比它大的数 余数就是其自己

1=0*5+1,取余当然是1,没有为什么,1+1=2也不需要为什么!!!

给你举几个例子你看一下: 1除以2的余数是1。 1/2=0......1 (这是数学上的表示方法,二年级学的) 5除以8的余数是5。 5/8=0......5 -1除以2的余数为多少? 根据正整数,一个数加上除数的的倍数后余数不变,因此,-1+2=1的余数和-1应该相同,所...

-1

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com