计算1加到100的和

时间:2021-11-09 09:51:25

                   计算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 ~]#