编写程序,输入一个整数,要求将该整数上各位数字是偶数的数取出,并按原来从高位到低位的顺序组成一个新数。
时间: 2023-05-29 13:01:21 浏览: 114
我们可以将输入的整数转化为字符串,然后遍历字符串中的每一位数字,判断是否为偶数。如果是偶数,则将该数字存储到一个新字符串中。最后将新字符串转化为整数输出即可。下面是具体实现:
```python
num = input("请输入一个整数:")
even_digits = ""
for digit in num:
if int(digit) % 2 == 0:
even_digits += digit
new_num = int(even_digits)
print(new_num)
```
注:`+=` 表示字符串拼接操作,等价于 `even_digits = even_digits + digit`。
相关问题
编写C语言程序,输入一个整数,要求将该整数上各位数字是偶数的数取出,并按原来从高位到低位的顺序组成一个新数
```c
#include <stdio.h>
int main()
{
int num, res = 0, base = 1;
printf("请输入一个整数:");
scanf("%d", &num);
while (num != 0)
{
int digit = num % 10;
if (digit % 2 == 0)
{
res += digit * base;
base *= 10;
}
num /= 10;
}
printf("新数为:%d\n", res);
return 0;
}
```
注:该程序假设输入的整数为非负数,如需支持负数可在输入后判断并将其转为正数处理。
c语音输入一个整数,要求将该整数上各位数字是偶数的数取出,并按原来从高位到低位的顺序组成一个新数
思路:
1. 读入整数;
2. 循环取出各位数字;
3. 判断数字是否为偶数,如果是,加入到新数中;
4. 输出新数。
代码实现:
```c
#include <stdio.h>
int main() {
int num, new_num = 0, digit, base = 1;
printf("请输入一个整数:");
scanf("%d", &num);
while (num > 0) {
digit = num % 10;
if (digit % 2 == 0) {
new_num += digit * base;
base *= 10;
}
num /= 10;
}
if (new_num == 0) {
printf("该数字中没有偶数位数字。\n");
} else {
printf("新的数字为:%d\n", new_num);
}
return 0;
}
```
示例输出:
```
请输入一个整数:123456789
新的数字为:2468
```
```
请输入一个整数:13579
该数字中没有偶数位数字。
```
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)