首页 > 试题广场 > 以下代码段执行后的输出结果为public clas
[单选题]
以下代码段执行后的输出结果为
public class Test {
public static void main(String args[]) {
int x = -5;
int y = -12;
System.out.println(y % x);
}
}
  • -1
  • 2
  • 1
  • -2
C++整数取余,符号只与前面的数字有关。

|小| % |大| = |小| 符号同前面数字    |大| % |小| = |余| 符号同前面数字

3%4 = 3 ; -3%4 = -3 ; -3%-4 = -3 ; 3%-4 = 3;

5%3 = 2 ; 5%-3 = 2  ;-5%-3 = -2 ; -5%3 = -2;
发表于 2019-09-04 19:44:05 回复(1)
整数取余,看前面那个数字的符号就行,栗子:-3%2,值为-1
发表于 2020-05-16 12:25:18 回复(0)

余数公式 a%b=a-(a/b)*b

c++和c都是商向0取整,Python为向负无穷取整。

c语言 -9/7=-1.29 向0取整为-1 求余结果为-2

python 向负无穷取整为-2,求余结果为5


发表于 2020-02-05 10:30:41 回复(0)
整个Java题我也是醉了
发表于 2020-05-13 15:32:05 回复(0)
C++整数取余,符号只与前面的数字有关……………… |小| % |大| = |小| 符号同前面数字’    |大| % |小| = |余| 符号同前面数字 。☞☞ 3%4 = 3 ; -3%4 = -3 ; -3%-4 = -3 ; 3%-4 = 3; 5%3 = 2 ; 5%-3 = 2  ;-5%-3 = -2 ; -5%3 = -2;
编辑于 2020-02-26 13:02:47 回复(0)