繁体   English   中英

新手 Linux Shell “for循环”塔算术

[英]newbie Linux Shell "for loop" tower arithmetic

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

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

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

结果必须再次乘以 number2 并在 number2 上 +1 number1=(result * (number2+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"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM