编写一个shell脚本,用以逆序输出九九乘法表
时间: 2023-07-07 22:30:21 浏览: 79
好的,这里提供一种简单的实现方式:
```bash
#!/bin/bash
for i in {9..1}; do
for j in $(seq $i); do
echo -n "${j}x${i}=$((i*j)) "
done
echo
done
```
不同于普通的九九乘法表,这里使用了两个嵌套的循环来实现逆序输出。在外层循环中,从 9 到 1 循环;在内层循环中,从 1 到当前的外层循环变量(即 $i)循环。通过 `seq` 命令生成内层循环需要的数列,并使用 `echo -n` 命令输出结果。
你可以将以上代码保存为一个文件,如 `script.sh`,然后在终端中执行:
```
bash script.sh
```
即可输出逆序的九九乘法表。
相关问题
将一个数组逆序输出。用C++编写
好的,以下是用 C 语言编写将一个数组逆序输出的代码:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(int);
printf("Original array: ");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
printf("Reversed array: ");
for (int i = n - 1; i >= 0; i--) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
这段代码首先定义了一个整型数组 `arr`,然后通过 `sizeof` 和 `sizeof(int)` 来求出数组的长度 `n`,接着使用两个 `for` 循环,第一个循环将原数组输出,第二个循环将数组逆序输出,最后输出换行符以保证输出格式。
1. 用TypeScript编写函数实现将一个数组逆序输出。
可以使用 TypeScript 中的 `reverse()` 方法来实现数组的逆序输出。
下面是一个示例函数:
```typescript
function reverseArray(arr: any[]): any[] {
return arr.reverse();
}
```
这个函数接收一个数组作为参数,返回将该数组逆序后的新数组。
例如,调用 `reverseArray([1, 2, 3, 4, 5])` 将返回 `[5, 4, 3, 2, 1]`。