写一段C语言将一个正整数逆序输出
时间: 2023-05-27 08:07:01 浏览: 109
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数:");
scanf("%d", &n);
while (n > 0) {
printf("%d", n % 10);
n /= 10;
}
return 0;
}
```
这段代码首先读入一个正整数,然后通过 % 运算符取出该数的个位数,再将该数除以 10,将其余位数赋值给 n,重复执行直到 n 变为 0。每次取出的个位数通过 printf 函数输出即可。
相关问题
写一段C语言将一个正整数逆序输出,要求输入的末尾为0时也要输出
#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;
}
// 示例输入:123450
// 示例输出:逆序输出为:54321
用c语言编写,从键盘输入一个三位正整数,逆序输出
好的,这是一个很基础的 C 语言编程问题。下面是代码实现:
```c
#include <stdio.h>
int main() {
int num, reverse_num = 0;
printf("请输入一个三位正整数:");
scanf("%d", &num);
while (num != 0) {
reverse_num = reverse_num * 10 + num % 10;
num /= 10;
}
printf("逆序输出:%d\n", reverse_num);
return 0;
}
```
这段代码首先从键盘输入一个三位正整数,然后通过循环逆序输出它。在循环中,每次将 reverse_num 的值乘以 10 并加上 num 的个位数,然后将 num 除以 10 向下取整。最后输出逆序后的数字即可。
希望能够帮助到你!