sh shell脚本(bash)查找n个整数的LCM
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh shell脚本(bash)查找n个整数的LCM相关的知识,希望对你有一定的参考价值。
#find LCM of n integers
echo "enter the number of elements "
read n
i=0
for ((i=0;i<n;i++))
do
echo "data?"
read A[$i]
done
# for ((i=0;i<n;i++));do
# echo ${A[$i]}
# done
prev=${A[0]}
next=${A[1]}
for ((i=1;i<=n;i++));do
echo "..........."
echo "now $prev"
echo "next= $next"
echo "..........."
temp1=$prev
temp2=$next
#find the GCD
while [ $prev -ne $next ];do
if [ $prev -gt $next ];then
prev=`expr $prev - $next`
else
next=`expr $next - $prev`
fi
done
gcd=$prev
# now get the LCM
buff=`expr $temp1 \* $temp2`
lcm=`expr $buff / $gcd`
next=${A[$i]}
prev=$lcm
done
echo "LCM : $lcm"
以上是关于sh shell脚本(bash)查找n个整数的LCM的主要内容,如果未能解决你的问题,请参考以下文章
salt 执行shell 脚本 修改名字
shell脚本命令格式注意点
Shell编程
Shell基础语法
shell脚本,通过一个shell程序计算n的阶乘。
shell脚本系列---如何创建shell脚本,并执行常用的命令