在linux shell中用for循环或者while循环语句实现1000以内3的倍数之和。
时间: 2024-02-01 09:13:06 浏览: 105
Linux下Shell的for循环语句
5星 · 资源好评率100%
可以使用for循环或者while循环语句来实现1000以内3的倍数之和,具体实现如下:
使用for循环语句:
```
sum=0
for ((i=0;i<=1000;i+=3))
do
sum=$((sum+i))
done
echo "1000以内3的倍数之和为:$sum"
```
使用while循环语句:
```
sum=0
i=0
while [ $i -le 1000 ]
do
sum=$((sum+i))
i=$((i+3))
done
echo "1000以内3的倍数之和为:$sum"
```
两种方法的实现原理类似,都是通过循环来遍历1000以内的数,判断是否为3的倍数,如果是则将其加入到sum中,最后输出sum的值即可。
阅读全文