首页 > 解决方案 > 新手 Linux Shell “for loop” 塔式算法

问题描述

我正在尝试为(塔式算术)编写一个基本代码,至少这就是我的语言中所说的。我是新手,所以我需要一些帮助

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

那些必须乘以 result=(number1 * number2)

结果必须再次乘以 number2 并在 number2 上 +1 number1=(result * (number2+1))

这必须循环 5 次

我希望你明白我的意思,有人可以帮助我

标签: linuxshellfor-loop

解决方案


#!/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"

推荐阅读