计算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 " \t" "+" | bc ##\t代表一个空格
5050

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

 

 

posted @ 2016-04-22 10:09  唐胜伟  阅读(1634)  评论(0编辑  收藏  举报