Linux中用while做随便输入n个数求和
Linux中用while做随便输入n个数求和
Linux中用while做随便输入n个数求和
此文件为sum.sh
#bin/base
s=0
i=1
num=$#
while [ $i -le $num ]
do
a=$1 #a为从外部输入的第一个数
((s+=a)) #只加第一个数的值
shift 1 #往后移动一个数,使第二个位置移动后变成第一个数
((i++)) #控制循环次数
done
echo "这$num个数的和为:$s"
在调用此程序代码页时输入n个数
sh sum.sh 1 2 3 4 5 6 . . .
评论暂时关闭