Linux 用shell 求1+2+3+.......+50的总和

如题所述

有很多写法,下面来个最普通的:
#!/bin/sh
val=0
for ((i=1;i<=50;i++))
do
let val=val+i
done
echo "1+2+3+...+50=$val"

___________________________
当然,如果是bash,你也可以用:
for i in {1..50}
for i in $(seq 50)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-18
#/bin/bash
i=1
Sum=0
while [ $i -le 50 ]
do
Sum = `expr $Sum + $i `
i = `expr $i +i `
done
echo $Sum