c语言求正整数的逆序数
时间: 2024-01-30 08:03:05 浏览: 26
以下是一个求正整数逆序数的C语言代码:
```c
#include <stdio.h>
int main() {
int n, reversed = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
while (n != 0) {
reversed = reversed * 10 + n % 10;
n /= 10;
}
printf("该正整数的逆序数为:%d", reversed);
return 0;
}
```
首先,我们通过 `scanf()` 函数获取用户输入的一个正整数。然后,我们使用一个 `while` 循环来逐位取出该数的数字,每次将其加入到 `reversed` 变量的末尾。最后,我们将 `reversed` 输出,即得到该正整数的逆序数。
相关问题
用c语言表达正整数逆序
可以使用以下代码实现正整数逆序:
```
#include <stdio.h>
int main() {
int num, reversed_num = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
while (num > 0) {
reversed_num = reversed_num * 10 + num % 10;
num /= 10;
}
printf("逆序后的数为:%d", reversed_num);
return 0;
}
```
用C语言输入一三位正整数 逆序输出
好的,以下是C语言代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char num[4];
printf("请输入一个三位正整数:");
scanf("%s", num);
int len = strlen(num);
for (int i = len - 1; i >= 0; i--) {
printf("%c", num[i]);
}
printf("\n");
return 0;
}
```
这里使用了字符数组来存储输入的数字,并使用`strlen`函数获取数字的长度,然后倒序遍历输出每一位数字。