一只斗牛犬
我是这么理解楼上提问题的意思:求前n个奇数之和,数字n可变。比如n=5,则5前面的奇数为1和3并求和为4。如果n=9,则9前面的奇数为1,3,5,7并求和为16。不知道我理解的对不?如果是这样的,那么如下所示:代码:#!/bin/bashsum=0k=0while [ $((2*$k+1)) -lt $1 ]do echo $((2*$k+1)) sum=$((2*$k+1+$sum)) k=$(($k+1))doneecho "sum: $sum"