c++取余问题
来源:互联网 发布:2015淘宝刷钻价格表 编辑:程序博客网 时间:2024/05/20 21:20
最近在一道 Java 习题中,看到这样的一道题:
What is the output when this statement executed: System.out.printf(-7 % 3);
那么对于负数,是否可以沿用这样的定义呢?我们发现,假如我们按照正数求余的规则求 (-7) mod 3 的结果,就可以表示 -7 为 (-3)* 3 +2。其中,2是余数,-3是商。
那么,各种编程语言和计算器是否是按照这样理解的呢?下面是几种软件中对此的理解。
C++(G++ 编译): cout << (-7) % 3; // 输出 -1
Java(1.6): System.out.println((-7) % 3); // 输出 -1
Python 2.6:>>> (-7) % 3 // 输出 2
百度计算器:(-7) mod 3 = 2
Google 计算器:(-7) mod 3 = 2
有道计算器:(-7) mod 3 = -1
如果只看c++和java那么余数和被除数符号一样。
C++(G++ 编译): cout << 7 % (-3); // 输出 1
Java(1.6): System.out.println(7 % (-3)); // 输出 1
Python 2.6:>>> 输出 -2
百度计算器:7 mod (-3) = -2
Google 计算器: 7 mod (-3) = -2
如果只看c++和java那么余数和被除数符号一样。
C++(G++ 编译): cout << (-7) % (-3); // 输出 -1
Java(1.6): System.out.println((-7) % (-3)); // 输出 -1
Python 2.6:>>> 输出 -1
百度计算器:-7 mod (-3) = -1
Google 计算器: -7 mod (-3) = -1
如果只看c++和java那么余数和被除数符号一样。(重要的事情说3遍)
- [c]hdoj1005 取余问题
- C语言 取余
- c++取余问题
- 分治 取余问题
- 负数取余问题
- C语言整除、取余运算的符号问题
- POJ3761阶乘取余问题
- 关于C的除法 取余
- C++/Java负数取余(模)
- c语言-取整-求余
- C正数对负数取余
- 【蓝桥杯】斐波那契数列项取余问题(C语言)
- 对取余问题的深入探索
- php 取余的两个问题
- Rotate String 问题使用取余解法
- 取余-美分找零钱问题
- "%"取余
- 取余
- python iterator迭代器、yield、container容器和for循环的联系与区别
- 从C++到COM,学习笔记(1)
- C++中的模板那点事
- MFC_解决按下回车键退出程序的问题
- 设计模式-单例模式
- c++取余问题
- 【动态规划】[COCI]摘樱桃
- java中执行删除文件操作,要关闭输入输出流
- 使用PowerDesigner设计数据库
- 算法题:最长上升子序列
- WPF中GridSplitter控件的使用
- oracle的sqlnet.ora,tnsnames.ora,listener.ora三个配置文件
- 玩转Bootstrap(基础) -- (6.导航条基础)
- 使用Xcode DEBUG模式和RELEASE模式