从键盘读入一个整数(五位数),输出反序数
时间: 2023-04-12 21:01:16 浏览: 117
可以使用以下代码实现:
```
#include <stdio.h>
int main() {
int num, reversed = 0;
printf("请输入一个五位数的整数:");
scanf("%d", &num);
while (num > 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
printf("反序数为:%d\n", reversed);
return 0;
}
```
这段代码可以从键盘读入一个五位数的整数,然后输出它的反序数。
相关问题
从键盘读入一个整数(五位数),输出反序数的C语言程序
以下是从键盘读入一个整数(五位数),输出反序数的C语言程序:
```c
#include <stdio.h>
int main() {
int num, reversed = 0;
printf("请输入一个五位数:");
scanf("%d", &num);
while (num > 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
printf("反序数为:%d", reversed);
return 0;
}
```
设N是一个四位数,它的n倍恰好是其反序数(例如:123的反序数是321),编程,输出一个满足条件的N。 输入描述:输入为一个整数n(2<=n<=9) (10分) 处理:求满足条件的N(30分) 输出描述:输出为一个四位数的整数(10分) 样式输入:9 样式输出:1089
以下是Python3的代码实现:
```python
n = int(input())
for num in range(1000, 10000):
if num % n == 0 and int(str(num)[::-1]) == num*n:
print(num)
break
```
首先读入输入的整数n,然后从1000到9999枚举四位数num,若满足num是n的倍数并且它的反序数等于num乘以n,则输出该num并跳出循环。
阅读全文