奇数性
下面方法的目的是确定其唯一的参数是否为奇数
public static boolean isOdd(int i){
return i % 2 ==1;
}
奇数可定义为被2整除余数为1的整数。表达式i%2计算的是i除以2时所产生的余数,看起来这个程序可行,看很可惜,它有四分之一的几率返回了错误的答案。
判断奇数的陷阱
本文介绍了一个用于判断整数是否为奇数的简单方法,并揭示了该方法存在的问题。通过分析,我们发现当输入为偶数时,此方法有四分之一的概率给出错误的结果。
奇数性
下面方法的目的是确定其唯一的参数是否为奇数
public static boolean isOdd(int i){
return i % 2 ==1;
}
奇数可定义为被2整除余数为1的整数。表达式i%2计算的是i除以2时所产生的余数,看起来这个程序可行,看很可惜,它有四分之一的几率返回了错误的答案。

被折叠的 条评论
为什么被折叠?