计算1加到100的和

                   计算1加到100的和                         

方法一:
#!/bin/bash i=1 sum=0 while ((i<=100));do ((sum=sum+i)) ((i++))    echo $sum done

第一次循环:
#i<=100
#0=0+1=1
#1+1=2
#sum=1
第二次循环:
i=2
i<=100
1=1+2=3
2+1=3
echo 3
第三次循环:
i=3
i<=100
3=3+3=6
3+1=4
echo 6

方法二:
[root@bogon ~]# seq -s+ 100 | bc
5050
方法三:
[root@bogon ~]# echo {1..100} | tr " " "+" | bc //tr的意思是把空格替换成+号。
5050

方法四:
[root@bogon ~]# echo {1..100} | tr "  " "+" | bc ## 代表一个空格
5050

方法五:
[root@bogon ~]# seq 100 | tr " " "+" | sed 's#+$# #g' | bc ## 代表换行,用sed把以+号结尾的替换成换行符。
5050
[root@bogon ~]#
 

 

原文地址:https://www.cnblogs.com/tangshengwei/p/5420177.html