鱼C论坛

 找回密码
 立即注册
查看: 3680|回复: 7

关于m %= n; m=?

[复制链接]
发表于 2014-11-10 22:30:08 | 显示全部楼层 |阅读模式

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

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

x
从字面上看m %= n 等于 m = m % n。
但是不管是c还是python,m %= n; m还是m,有点奇怪了。
请帮忙分析下原因?

例如:
m = 3;
n = 41;
m %= n;
这时m是多少?是2?但运行结果是m = 3!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-11-11 00:08:38 From FishC Mobile | 显示全部楼层
本来就是3啊     3除以41   商为0    余数为3难道不是吗。是我蒙了???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-11 09:10:36 | 显示全部楼层
dsa159245 发表于 2014-11-11 00:08
本来就是3啊     3除以41   商为0    余数为3难道不是吗。是我蒙了???

说的没错!是我搞晕了,这样的话数据结构和算法的约瑟夫问题那节问题:m%=n,是干啥用?小甲鱼说的是2哦!所以我先入为主,把问题复杂化了。

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

使用道具 举报

发表于 2014-11-15 09:34:49 | 显示全部楼层
我是桃川人 发表于 2014-11-11 09:10
说的没错!是我搞晕了,这样的话数据结构和算法的约瑟夫问题那节问题:m%=n,是干啥用?小甲鱼说的是2哦! ...

这个貌似小甲鱼讲解的不太对...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-15 12:54:13 | 显示全部楼层
hfut_wangfei 发表于 2014-11-15 09:34
这个貌似小甲鱼讲解的不太对...

这条语句作用还是有的,只是小甲鱼没说明。当m比n大时,作用来了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-11-15 13:57:02 | 显示全部楼层
我是桃川人 发表于 2014-11-15 12:54
这条语句作用还是有的,只是小甲鱼没说明。当m比n大时,作用来了。

嗯,确实,不过他说的“2”应该是“3”
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-16 09:29:20 | 显示全部楼层
hfut_wangfei 发表于 2014-11-15 13:57
嗯,确实,不过他说的“2”应该是“3”

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

使用道具 举报

发表于 2014-11-21 14:35:50 | 显示全部楼层
确实是3.数学中取余的定义就是这么定义的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 08:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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