输入一个正整数N,输出它的反序数。N的反序数就是将N各位数字顺序倒过来的数,例如700的反序数是7,705的反序数是507。用c语言写
时间: 2024-05-06 07:19:07 浏览: 21
以下是一个简单的C语言程序,可以实现输入一个正整数N,并输出它的反序数:
```c
#include <stdio.h>
int main() {
int n, reverse = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
while (n != 0) {
reverse = reverse * 10 + n % 10;
n /= 10;
}
printf("反序数为:%d\n", reverse);
return 0;
}
```
程序的思路是将输入的数字从个位开始逐位取出,然后不断乘以10并加上当前位,最终得到反序数。
相关问题
输入一个正整数N,输出它的反序数。N的反序数就是将N各位数字顺序倒过来的数,例如700的反序数是7,705的反序数是507。
以下是Python的实现代码:
```python
n = input()
reverse_n = n[::-1]
print(reverse_n)
```
首先,我们通过`input()`函数获取用户输入的数字N。然后,我们使用Python中的字符串切片操作`[::-1]`将N的各个数字顺序倒过来,并将结果保存在`reverse_n`变量中。最后,我们通过`print()`函数输出`reverse_n`即可得到N的反序数。
需要注意的是,由于我们需要对N的各个数字进行操作,因此我们将N作为字符串进行处理。如果需要将其转换为整数,可以使用`int()`函数将其转换为整型。
编写一个C语言程序,程序功能为:输入一个正整数N,输出它的反序数。N的反序数就是将N各位数字顺序倒过来的数,例如700的反序数是7,705的反序数是507。 输入样例: 18299 输出样例: 99281 输入样例: 7000 输出样例: 7
好的,以下是实现程序的代码:
```c
#include <stdio.h>
int main()
{
int n, reversedN = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
while (n != 0) {
reversedN = reversedN * 10 + n % 10;
n /= 10;
}
printf("该数的反序数为:%d", reversedN);
return 0;
}
```
程序运行时,首先要求用户输入一个正整数N,然后通过循环将N的各位数字逆序拼接得到反序数reversedN,最后输出reversedN即可。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)