鱼C论坛

 找回密码
 立即注册
查看: 1279|回复: 13

[已解决]小白请教一个最简单的问题1%2 为什么是1

[复制链接]
发表于 2020-3-7 20:07:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我知道%是取余数,
>>> 4%3
1
>>> 8%3
2
那么1/2,等于0.5,取余数为什么会是1
最佳答案
2020-3-7 20:21:26
非驰 发表于 2020-3-7 20:15
可以这样理解吗?只要两个数相除%,得数为0.几都可以当做余1

你可以这样理解:两个数相除,得数为 0,余数是被除数(除号前面那个)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-7 20:09:11 | 显示全部楼层
1 / 2,无法整除,所以余数是 1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-7 20:10:15 | 显示全部楼层
这是余数的计算规则呀,比如:
5 / 4 = 1余1
8 / 3 = 2余2

所以:
1 / 2 = 0余1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-7 20:15:56 | 显示全部楼层
一个账号 发表于 2020-3-7 20:09
1 / 2,无法整除,所以余数是 1

可以这样理解吗?只要两个数相除%,得数为0.几都可以当做余1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-7 20:16:03 | 显示全部楼层
1 = 0 * 2+1
用1除以2上不了1,只能上零,所以得商是0,余数为1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-7 20:16:31 | 显示全部楼层
非驰 发表于 2020-3-7 20:15
可以这样理解吗?只要两个数相除%,得数为0.几都可以当做余1

差不多可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-7 20:16:45 | 显示全部楼层
非驰 发表于 2020-3-7 20:15
可以这样理解吗?只要两个数相除%,得数为0.几都可以当做余1

不是
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-7 20:17:11 | 显示全部楼层
非驰 发表于 2020-3-7 20:15
可以这样理解吗?只要两个数相除%,得数为0.几都可以当做余1

如果a/b得数为0,余a
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-7 20:18:47 | 显示全部楼层
非驰 发表于 2020-3-7 20:15
可以这样理解吗?只要两个数相除%,得数为0.几都可以当做余1

不可以,取余数相当于做除法

1 ÷ 2 = 0 ...... 1,所以 1 % 2 == 1

2 ÷ 3 = 0 ...... 2,所以 2 % 3 == 2
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-7 20:21:26 | 显示全部楼层    本楼为最佳答案   
非驰 发表于 2020-3-7 20:15
可以这样理解吗?只要两个数相除%,得数为0.几都可以当做余1

你可以这样理解:两个数相除,得数为 0,余数是被除数(除号前面那个)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-7 20:29:55 | 显示全部楼层
一个账号 发表于 2020-3-7 20:21
你可以这样理解:两个数相除,得数为 0,余数是被除数(除号前面那个)

这样我就可以理解了,因为我试了一下, 不管10%12  还是10%16 结果都是余10,只要前面的数比后面小,余数都是前面那个数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-7 20:30:43 | 显示全部楼层
非驰 发表于 2020-3-7 20:29
这样我就可以理解了,因为我试了一下, 不管10%12  还是10%16 结果都是余10,只要前面的数比后面小,余数 ...

那就设为【最佳答案】
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-7 20:30:54 | 显示全部楼层
zltzlt 发表于 2020-3-7 20:18
不可以,取余数相当于做除法

1 ÷ 2 = 0 ...... 1,所以 1 % 2 == 1

明白了 只要前面的数比后面小,余数都是前面那个数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-7 20:31:04 | 显示全部楼层
非驰 发表于 2020-3-7 20:30
明白了 只要前面的数比后面小,余数都是前面那个数

是滴
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-8 15:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表