用shell脚本输出1-10的平方数 1*1=1 2*2=4。。。。
时间: 2024-04-21 16:27:18 浏览: 22
可以使用以下的Shell脚本来输出1-10的平方数:
```
#!/bin/bash
for ((i=1; i<=10; i++))
do
square=$((i*i))
echo "$i*$i=$square"
done
```
运行这个脚本,将会输出以下内容:
```
1*1=1
2*2=4
3*3=9
4*4=16
5*5=25
6*6=36
7*7=49
8*8=64
9*9=81
10*10=100
```
相关问题
用shell脚本写出1-10所有数的平方数
可以使用以下shell脚本输出1-10所有数的平方数:
```bash
#!/bin/bash
for ((i=1; i<=10; i++))
do
square=$((i * i))
echo $square
done
```
输出结果如下:
```
1
4
9
16
25
36
49
64
81
100
```
解析:
- `#!/bin/bash`:指定脚本使用的shell为bash。
- `for ((i=1; i<=10; i++))`:使用for循环遍历1到10的所有数字,将每个数字依次赋值给变量$i。
- `square=$((i * i))`:使用双括号运算符计算$i的平方,并将结果赋值给变量$square。
- `echo $square`:输出$square的值。
shell脚本实现两个数平方和相加开根号计算
可以使用`bc`命令来进行高精度计算,具体实现如下:
```shell
#!/bin/bash
# 输入两个数
echo "请输入两个数:"
read num1 num2
# 计算平方和
sum=$(echo "($num1^2) + ($num2^2)" | bc)
# 计算平方和的开根号
result=$(echo "sqrt($sum)" | bc)
echo "结果为:$result"
```
在终端中运行该脚本,输入两个数,即可得到它们平方和的开根号。注意,此脚本依赖`bc`命令,如果没有安装,需要先执行`sudo apt install bc`进行安装。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)