在Linux下用shell高斯求和,求告知怎么寫
Linux下用shell完成高斯求和
阿波羅的戰(zhàn)車
2018-07-31 15:12:07
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個贊
#/usr/bin/sh
n=$1
sum=0
# 方法1 循環(huán)
for i in $(seq 1 $n); do
((sum = $sum + $i))
done
echo $sum
# 方法2 公式
((sum=(1 + $n) * $n / 2))
echo $sum
TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個贊
#!/bin/bash
read -p "Input value of n: " n
sum=0
i=1
while (($i<=$n))
do
sum=$(($sum +$i))
i=$(($i+1))
done
echo "SUM is $sum."
舉報