当前位置: 面试刷题>> 判断尾数 (经典算法题500道)
题目描述(补充完整):
给定一个整数n,请编写一个函数来判断该整数的尾数(即个位数)是否为特定的数字x。如果尾数是x,则返回True;否则返回False。注意,输入的整数n可能是正数、负数或零,并且x是一个0到9之间的整数(包含0和9)。
### PHP 示例代码
```php
function isTailNumber($n, $x) {
// 取整数的绝对值,然后取个位数
$tail = abs($n) % 10;
// 比较个位数是否等于x
return $tail == $x;
}
// 示例
echo isTailNumber(123, 3) ? "True" : "False"; // 输出: True
echo isTailNumber(-456, 6) ? "True" : "False"; // 输出: True
echo isTailNumber(789, 0) ? "True" : "False"; // 输出: False
```
### Python 示例代码
```python
def is_tail_number(n, x):
# 取整数的绝对值,然后取个位数
tail = abs(n) % 10
# 比较个位数是否等于x
return tail == x
# 示例
print(is_tail_number(123, 3)) # 输出: True
print(is_tail_number(-456, 6)) # 输出: True
print(is_tail_number(789, 0)) # 输出: False
```
### JavaScript 示例代码
```javascript
function isTailNumber(n, x) {
// 取整数的绝对值,然后取个位数
let tail = Math.abs(n) % 10;
// 比较个位数是否等于x
return tail === x;
}
// 示例
console.log(isTailNumber(123, 3)); // 输出: true
console.log(isTailNumber(-456, 6)); // 输出: true
console.log(isTailNumber(789, 0)); // 输出: false
```
### 码小课提示
以上给出了三种语言的示例代码,旨在帮助你理解如何判断一个整数的尾数是否为特定数字。在面试中,除了编写正确的代码外,清晰地解释你的解题思路也很重要。另外,码小课网站中有更多相关内容分享给大家学习,涵盖了算法、数据结构、编程语言等多个领域,欢迎访问。