【shell】1至100的累加和
2016-08-26 10:38
495 查看
1. 【shell】1至100的累加和
一种:设名为 1.sh
sum=0
a=1
b=100
while [ $a -lt $b ]
do
c=`expr $a + $b`
sum=`expr $sum + $c`
a=`expr $a + 1`
b=`expr $b - 1`
done
echo $sum
第二种:设名为 2.sh
a=0
number=0
while [ $number -le 100 ]
do
a=`expr $a + $number`
number=`expr $number + 1`
done
echo $a
第三种:设名为3.sh
a=1
sum=0
while [ $a -le 100 ]
do
((sum=sum+a))
((a=a+1))
done
echo $sum
第四种:设名为 4.sh
a=1
sum=0
while :
do
test $a -gt 100 && { echo $sum exit }
((sum=sum+a))
((a=a+1))
done
再来个awk版的 5.sh,不过效率稍差点,但是最精简
echo |awk '{for (i=1;i<=100;i=i+1) a=a+i} { print a}'
一种:设名为 1.sh
sum=0
a=1
b=100
while [ $a -lt $b ]
do
c=`expr $a + $b`
sum=`expr $sum + $c`
a=`expr $a + 1`
b=`expr $b - 1`
done
echo $sum
第二种:设名为 2.sh
a=0
number=0
while [ $number -le 100 ]
do
a=`expr $a + $number`
number=`expr $number + 1`
done
echo $a
第三种:设名为3.sh
a=1
sum=0
while [ $a -le 100 ]
do
((sum=sum+a))
((a=a+1))
done
echo $sum
第四种:设名为 4.sh
a=1
sum=0
while :
do
test $a -gt 100 && { echo $sum exit }
((sum=sum+a))
((a=a+1))
done
再来个awk版的 5.sh,不过效率稍差点,但是最精简
echo |awk '{for (i=1;i<=100;i=i+1) a=a+i} { print a}'
相关文章推荐
- shell使用for循环完成100以内累加
- shell 从1加到100
- Shell 脚本 100 例《九》
- 作业0921_1累加到100
- shell脚本实例-for循环从1加到100
- linux的shell脚本猜数字1-100小游戏
- SQL里的从1累加到100的函数
- PHP实现从1累加到100(1+2+….+100=)的几种思路
- 批处理--从1累加100的和
- shell脚本-批量建立用户user_01,user_02...user_100
- shell 打印 1-100之间的奇偶行
- shell脚本-while循环从1加到100
- 1到100的累加
- 用Shell脚本编写程序,将100以内能被3或7整除的数的和显示出来.
- Linux在shell中自动生成1到100的数组方法(两种方法)
- shell 脚本 计算 1加到100 的和
- [白开水]-shell-从数值N累加到M(N<M)-知识点
- shell 1到指定数累加
- Shell 脚本 100 例《一》