输入一个整数n,要求做判断,如果n是奇数,输出n的个位上的数,如果n是偶数,输出n最高位上的数,实例:输入21 输出1
时间: 2024-03-15 13:44:34 浏览: 34
好的,我理解了你的要求。请看以下 Python 代码实现:
```python
n = int(input())
if n % 2 == 1:
print(n % 10)
else:
while n >= 10:
n //= 10
print(n)
```
首先,我们通过 `input()` 函数获取用户输入的整数 `n`,并将其转换为整型。然后,我们使用 `if` 语句来判断 `n` 是否为奇数。如果是奇数,我们可以直接使用取模运算 `%` 得到 `n` 的个位数,并输出即可;如果 `n` 是偶数,我们需要先找到 `n` 最高位上的数,然后再输出。具体实现方式是使用一个 `while` 循环,每次将 `n` 除以 10,直到 `n` 小于 10 为止,此时 `n` 的值即为最高位上的数,我们将其输出即可。
例如,输入 21,程序将输出 1;输入 1234,程序将输出 1。
相关问题
完成代码,输入一个整数n。 要求做判断,如果n是奇数,输出n的个位上的数;如果n是偶数,输出n最高位上的数。 数据范围 n>0 示例1 输入: 21 输出: 1 示例2 输入: 52 输出: 5
请查看下面的 Python3 代码实现:
```python
n = int(input())
if n % 2 == 1:
print(n % 10)
else:
while n >= 10:
n //= 10
print(n)
```
首先读入一个整数 n,然后进行判断。如果 n 是奇数,则输出 n 的个位上的数 n%10,否则需要找到 n 的最高位上的数。我们可以用循环将 n 不断除以 10,直到 n 变成一个十位数以内的数,即 n < 10。此时 n 的值即为最高位上的数,我们将其输出即可。
用户输入一个2位整数,判断是奇数还是偶数,
好的,可以使用以下 Python 代码实现:
```
num = int(input("请输入一个2位整数:"))
if num % 2 == 0:
print("这是一个偶数")
else:
print("这是一个奇数")
```
首先,我们使用 `input()` 函数获取用户输入的整数,并将其转换为 `int` 类型。然后,我们使用取模运算符 `%` 判断该数是否为偶数。如果该数除以 2 的余数为 0,则说明它是一个偶数;否则,它就是一个奇数。最后,我们使用 `print()` 函数输出判断结果。