[BASH]求和

 

#!/bin/bash
#用while loop计算1到100的和
num=1
sum=0
while [ $num -lt 101 ]; do
    sum=$(($sum+$num))
    num=$(($num+1))
done
printf "sum is %s\n" $sum

 

#!/bin/bash
#用while loop计算1到100之间的偶数和
num=1
sum=0
while [ $num -lt 101 ]; do
    if [ $(($num % 2)) -eq 0 ]; then
       sum=$(($sum+$num))
    fi
    num=$(($num+1))
done
printf "sum is %s\n" $sum

 

#!/bin/bash
#用while loop计算1到100之间的奇数和
num=1
sum=0
while [ $num -lt 101 ]; do
    if [ $(($num % 2)) -ne 0 ]; then #将求偶数的-eq改为-ne即可
       sum=$(($sum+$num))
    fi
    num=$(($num+1))
done
printf "sum is %s\n" $sum

 

posted @ 2020-05-30 22:37  profesor  阅读(298)  评论(0编辑  收藏  举报