如何将几个平方之和相加(伯恩脚本)

我想写一个脚本,把一个整数列表作为命令行参数,计算每个整数的平方,然后给我平方的总和。这是我目前的成果… …

if [ $# = 0 ]
then
    echo "Usage: $0 integer-list"
    exit 1
fi

for list in "$@"
do
    echo "The square of $list is: $(($list*$list))" 
done

正如你所看到的,我有一个简单的for循环来处理这些平方,我只是不知道如何得到这些平方的总和,并将其反馈到屏幕上。有什么建议吗?

解决方案:

只需将之前的平方之和加到列表中的项目的当前平方上。

#!/bin/bash

if [ $# = 0 ]
then
    echo "Usage: $0 integer-list"
    exit 1
fi

SUM=0
for ITEM in "$@"
do
  SUM=$(($SUM+$ITEM*$ITEM))
done

echo "Sum of squares is :" $SUM

给TA打赏
共{{data.count}}人
人已打赏
未分类

使用Javascript更改外部Web应用程序中的值

2022-9-13 13:23:37

未分类

Selenium (python)在抓取许多页面时崩溃 (50+)

2022-9-13 13:23:39

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索