#题目描述 输入n个数,要求程序按输入时的逆序把这n个数打印出来,已知整数不超过100个。也就是说,按输入相反顺序打印这n个数
时间: 2023-06-15 18:03:24 浏览: 130
可以使用一个数组来存储输入的n个数,然后从数组的最后一个元素开始遍历,依次打印出每个数即可。
具体实现如下:
```python
# 输入n个数,存储到数组中
n = int(input())
arr = []
for i in range(n):
num = int(input())
arr.append(num)
# 从数组的最后一个元素开始遍历,依次打印出每个数
for i in range(n-1, -1, -1):
print(arr[i])
```
在这个程序中,我们使用了一个for循环来读取用户输入的n个数,并将它们存储到一个数组中。然后,我们再用另一个for循环从最后一个元素开始遍历数组,依次打印出每个数。需要注意的是,第二个for循环中的range函数中,第一个参数是起始位置,第二个参数是结束位置,第三个参数是步长,由于我们是从最后一个元素开始遍历,所以起始位置是n-1,结束位置是-1,步长是-1。
相关问题
输入n个数,要求程序按输入时的逆序把这n个数打印出来,已知整数不超过100个。具体代码怎么写
可以使用数组来实现,具体代码如下:
```
#include <stdio.h>
int main()
{
int n, i;
int nums[100]; // 声明一个数组,最多可存储100个整数
scanf("%d", &n); // 输入整数的个数
for (i = 0; i < n; i++) {
scanf("%d", &nums[i]); // 依次输入n个整数
}
for (i = n - 1; i >= 0; i--) {
printf("%d ", nums[i]); // 从后往前输出n个整数,每个整数之间用空格隔开
}
return 0;
}
```
输入示例:
```
5
1 2 3 4 5
```
输出示例:
```
5 4 3 2 1
```
输入n个数,要求程序按输入时的逆序把这n个数打印出来,已知整数不超过100个。具体代码怎么写用Python
可以使用Python的列表(list)来实现,具体代码如下:
```
n = int(input()) # 输入整数的个数
nums = list(map(int, input().split())) # 将输入的字符串以空格为分隔符分割成多个字符串,再将每个字符串转换为整数,存储在列表中
for num in nums[::-1]:
print(num, end=" ") # 从后往前输出n个整数,每个整数之间用空格隔开
```
输入示例:
```
5
1 2 3 4 5
```
输出示例:
```
5 4 3 2 1
```