用C语言编码:求一个三位整数的逆序数
时间: 2024-05-22 18:12:30 浏览: 10
#include<stdio.h>
int main(){
int num,reverse=0;
printf("请输入一个三位整数:");
scanf("%d",&num);
while(num!=0){
reverse=reverse*10+num%10;
num=num/10;
}
printf("该三位整数的逆序数为:%d\n",reverse);
return 0;
}
相关问题
用c语言输入一个三位正整数,求此三位数的逆序数
可以使用取模和除法操作来实现:
```c
#include <stdio.h>
int main() {
int num, digit1, digit2, digit3;
printf("请输入一个三位正整数:");
scanf("%d", &num);
digit1 = num / 100; // 取百位数
digit2 = num / 10 % 10; // 取十位数
digit3 = num % 10; // 取个位数
int reversed = digit3 * 100 + digit2 * 10 + digit1; // 计算逆序数
printf("逆序数为:%d\n", reversed);
return 0;
}
```
输入一个三位正整数,程序会输出此三位数的逆序数。例如,输入为 123,则输出为 321。
用c语言求一个任意整数的逆序数
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num, reverse = 0;
printf("请输入一个整数:");
scanf("%d", &num);
// 逆序计算
while (num != 0) {
reverse = reverse * 10 + num % 10;
num /= 10;
}
printf("逆序数为:%d", reverse);
return 0;
}
```
首先,我们通过 `scanf()` 函数获取用户输入的整数。然后,我们使用 `while` 循环来计算该整数的逆序数。在每一次循环中,我们将原始数的个位数加入到逆序数的末尾,同时将原始数除以 10(相当于去掉个位数)。最终,我们将计算得到的逆序数输出。
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)