新手 Linux Shell "for loop" 塔算术



我正在尝试为(tower算术(编写一个基本代码,至少这在我的语言中是这样称呼的。我是新来的,所以我需要一些帮助

我将解释它是如何工作的:你必须输入2个数字1,2

那些必须相乘的结果=(number1*number2(

结果必须再次与数字2相乘,并在数字2上加1。数字1=(结果*(数字2+1((

这必须循环5次

我希望你能理解我的意思,有人能帮我

#!/usr/bin/env bash
set -e # stops execution on first error
set -x # adds tracing of execution steps
read -p "Number 1: " number1
read -p "Number 2: " number2
result=$((number1 * number2))
for i in $(seq 1 5)
do
result=$((result * $((number2 + i))))
done
echo "Result: $result"

最新更新