编写一个JavaScript程序,检查三个给定数字(非负整数),其中两个或所有数字具有相同的最右边数字。
这是示例代码:
enter code here
function same_last_digit(p, q, r) {
return (p % 10 === q % 10) ||
(p % 10 === r % 10) ||
(q % 10 === r % 10);
}
console.log(same_last_digit(22,32,42));
console.log(same_last_digit(102,302,2));
console.log(same_last_digit(20,22,45));
答案 0 :(得分:1)
%
是模数/余数运算符,当一个操作数除以第二个操作数时返回余数
此处p % 10
p
是第一个除以10的操作数,将生成2
作为余数
console.log(22%10)
//输出2,
console.log(32%10)
//输出2,
console.log(42%10)
//输出2,
答案 1 :(得分:0)
https://en.wikipedia.org/wiki/Euclidean_division
您一次又一次地除以10,直到剩余值小于10.这意味着剩余的值是您的最后一位数。现在你只是比较最后3位数字。