linux脚本三角形
时间: 2023-12-13 18:31:06 浏览: 122
以下是两个Linux脚本三角形的例子:
1. 直角三角形
```bash
#!/bin/bash
read -p "几层的三角形:" n
for ((i=1;i<=$n;i++))
do
for ((j=n;j>=i;j--))
do
echo -n " "
done
for ((j=1;j<=i;j++))
do
echo -n "*"
done
echo
done
```
2. 等腰三角形
```bash
#!/bin/bash
read -p "请输入你想要的等腰三角形:" n
for i in $(seq 1 $n)
do
for ((j=1;j<=n-i;j++))
do
echo -n " "
done
for ((j=1;j<=2*i-1;j++))
do
echo -n "*"
done
echo
done
```
相关问题
Linux计算三角形面积的脚本
可以使用bash脚本来计算三角形面积,以下是一个简单的示例:
```bash
#!/bin/bash
# 读取三角形的三个边长
echo "请输入三角形的三个边长:"
read a
read b
read c
# 计算半周长
s=$(echo "scale=2;($a+$b+$c)/2" | bc)
# 计算面积
area=$(echo "scale=2;sqrt($s*($s-$a)*($s-$b)*($s-$c))" | bc)
# 输出结果
echo "三角形的面积为:$area"
```
这个脚本会提示用户输入三角形的三个边长,然后计算半周长和面积,并将结果输出到屏幕上。注意,在Linux中计算平方根需要使用bc命令。
Linux计算三角形面积的shell脚本
以下是一个计算三角形面积的shell脚本:
```shell
#!/bin/bash
# 获取三角形的三个边长
read -p "请输入三角形的第一条边长:" a
read -p "请输入三角形的第二条边长:" b
read -p "请输入三角形的第三条边长:" c
# 计算半周长
s=$(echo "scale=2;($a+$b+$c)/2"|bc)
# 计算面积
area=$(echo "scale=2;sqrt($s*($s-$a)*($s-$b)*($s-$c))"|bc)
echo "三角形的面积为:$area"
```
该脚本首先获取三角形的三个边长,然后计算出半周长$s$。最后使用海伦公式计算出三角形的面积,并输出结果。注意,在计算过程中需要使用`bc`命令来进行浮点数运算。
阅读全文