输入一个int型整数,将其逆序输出,每个数字后有一个空格。
时间: 2023-04-25 07:04:40 浏览: 447
可以使用以下代码实现:
```python
num = int(input()) # 输入一个整数
while num != : # 当num不为时
print(num % 10, end=' ') # 输出num的个位数,并加上一个空格
num //= 10 # 将num除以10,去掉个位数
```
这段代码的思路是:每次取出num的个位数,输出后再将num除以10,去掉个位数,直到num变为为止。注意输出时要加上一个空格,可以使用`end=' '`来实现。
相关问题
输入一个int型整数,将其逆序输出,每个数字后有一个空格,用上指针
可以回答这个问题。以下是代码示例:
```
#include <stdio.h>
int main() {
int num;
scanf("%d", &num);
int *p = #
while (*p != 0) {
printf("%d ", *p % 10);
*p /= 10;
}
return 0;
}
```
这段代码可以将输入的整数逆序输出,每个数字后有一个空格。
输入一个int型整数,按逆序输出,输出占一行,每个数字后有一个空格,C语言
以下是C语言的代码实现,可以输入一个int型整数,按逆序输出,输出占一行,每个数字后有一个空格:
```c
#include <stdio.h>
int main() {
int a = 0, i = 0;
scanf("%d", &a);
while (a != 0) {
i = a % 10;//可以计算出整数的个位数
a = a / 10;//可以将已读整数的位数取掉
printf("%d ", i);
}
return 0;
}
```
阅读全文