输入n个数,要求程序按输入时的逆序把这n个数打印出来,已知整数不超过100个。具体代码怎么写
时间: 2023-11-28 13:21:35 浏览: 59
可以使用数组来实现,具体代码如下:
```
#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
```
输入n个数,要求程序按输入时的逆序把这n个数打印出来,已知整数不超过100个。也就是说,按输入相反顺序打印这n个数。
思路:使用一个数组存储输入的n个数,然后从数组的最后一个元素开始倒序遍历输出。
代码如下:
```python
n = int(input("请输入数字个数:"))
nums = []
for i in range(n):
num = int(input("请输入第{}个数字:".format(i+1)))
nums.append(num)
print("输入的数字逆序为:")
for i in range(n-1, -1, -1):
print(nums[i], end=' ')
```
示例输出:
```
请输入数字个数:5
请输入第1个数字:1
请输入第2个数字:2
请输入第3个数字:3
请输入第4个数字:4
请输入第5个数字:5
输入的数字逆序为:
5 4 3 2 1
```
阅读全文