为了账号安全,请及时绑定邮箱和手机立即绑定

Linux中shell编程,输出任何数的和?

Linux中shell编程,输出任何数的和?

拉丁的传说 2019-05-26 09:01:35
Linux中shell编程,输出任何数的和
查看完整描述

2 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

我是这么理解楼上提问题的意思:求前n个奇数之和,数字n可变。比如n=5,则5前面的奇数为1和3并求和为4。如果n=9,则9前面的奇数为1,3,5,7并求和为16。不知道我理解的对不?如果是这样的,那么如下所示:


代码:

#!/bin/bash

sum=0

k=0

while [ $((2*$k+1)) -lt $1 ]

do

        echo $((2*$k+1))

        sum=$((2*$k+1+$sum))

        k=$(($k+1))

done

echo "sum: $sum"



查看完整回答
反对 回复 2019-06-01
  • 2 回答
  • 0 关注
  • 704 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信