計算100以內所有正整數的和

方法一:用while實現

#!/bin/bash
#
declare -i I=1
declare -i SUM=0
while [ $I -le 100 ];do
    let SUM+=$I
    let I++
done
echo $SUM

測試腳本:

[root@localhost test]# ./sum.sh 

5050


方法二:用for實現

#!/bin/bash
declare -i SUM=0
for ((I=1;I<=100;I++ ));do
     let SUM+=$I
done
echo $SUM

或者:

#!/bin/bash
declare -i SUM=0
for I in `seq 1 100`;do
     let SUM+=$I
done
echo $SUM

測試腳本:

[root@localhost ~]# ./sum.sh 

5050



方法三:用until實現

#!/bin/bash
declare -i I=1
declare -i SUM=0
until [ $I -gt 100 ];do
   let SUM+=$I
   let I++
done
   echo $SUM

測試腳本:

[root@localhost ~]# ./sum.sh 

5050



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章