输入一个三位正整数,如果该数的十位数是奇数则原样输出,否则将该数的十位数变为0后输出
时间: 2023-05-26 08:02:45 浏览: 68
以下是Python的实现方式:
num = int(input("请输入一个三位正整数:"))
ten = (num // 10) % 10 # 获取该数的十位数
if ten % 2 == 0: # 判断十位数是否为偶数
ten = 0 # 如果是偶数,则将十位数变为0
result = ten * 10 + num % 10 # 构造最终输出的数
result = result + (num // 100) * 100 # 将原来的百位数和个位数添加到输出数的前后
print(result)
例如,输入345,输出结果为345;输入567,输出结果为507。
相关问题
输入一个三位正整数,如果该数的十位数为奇数则原样输出该数否则该数的十位数变为0后输出
以下是Python代码实现:
num = int(input("请输入一个三位正整数:"))
if (num // 10) % 2 == 1: # 取十位数并判断是否为奇数
print(num)
else:
new_num = num // 100 * 100 + num % 10 # 将十位数变为0
print(new_num)
用C语言输入一个三位正整数,如果该数的十位数是奇数则原样输出,否则将该数的十位数变为0后输出
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个三位正整数:");
scanf("%d", &num);
int ten = (num / 10) % 10; // 取十位数
if (ten % 2 == 0) {
num -= ten * 10; // 将十位数变为0
}
printf("处理后的数为:%d", num);
return 0;
}
```
阅读全文