整数除法中最小余数是1还是0?

Hello World, 2017-10-21 11:40:58
小学老师说最小是1,因为整除时没有余数,0就是没有,没有就是没有,不能为0,教材上面就是这么写的。

问题来了,我们用的各种语言a%b来求余数,最小的是0,不符合小学教材上教的。

如果你写个程序求余数满足不为0的要求,应该怎么写呢?

...全文
4169 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wdh123love 2017-11-23
  • 打赏
  • 举报
回复
你拿不同领域的规则做比较,然后得出全世界在欺骗你的结论——你这是想干啥?
  • 打赏
  • 举报
回复
a%b!=0
shen_wei 2017-11-22
  • 打赏
  • 举报
回复
0
网络咖啡 2017-10-27
  • 打赏
  • 举报
回复
整除的时候余数是0,所以最小的余数应该是0 6 % 3 == 0
sanGuo_uu 2017-10-24
  • 打赏
  • 举报
回复
小学教材上教的? 那没上过小学的你让他怎么办
cjws555 2017-10-24
  • 打赏
  • 举报
回复
引用 2楼倦怠 的回复:
道无古今,唯其时
哈哈说的不错啊23333
cjws555 2017-10-24
  • 打赏
  • 举报
回复
怎么这还不是自己的事啊23333
把分全给哥 2017-10-21
  • 打赏
  • 举报
回复
看不懂
真相重于对错 2017-10-21
  • 打赏
  • 举报
回复
道无古今,唯其时
ahr467 2017-10-21
  • 打赏
  • 举报
回复
理论是理论,程序是程序。谁说程序就要死板的照着理论来?当然是怎么方便合理怎么来啊。 理论上整除时就是没有余数,所以0不算余数,这可以。但是对于程序来说,将0按照正常的余数来对待,是很自然的事情。不然我算4%2的时候,你希望程序如何响应?抛异常?崩溃?很明显将0和其它整数一样对待最合理。 举个例子,最初人们为了计数发明了自然数1,2,3...后来又发明了0来表示一个都没有。因为这很方便。后来又发明了负数,因为这又可以方便的处理另外一种情况。 总之不要太死板

588

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧