linux使用while循环计算整数1-100的值(跳过90)
时间: 2023-10-08 20:04:34 浏览: 71
可以使用以下的shell脚本来实现:
```bash
sum=0
i=1
while [ $i -le 100 ]
do
if [ $i -ne 90 ]; then
sum=$(($sum+$i))
fi
i=$(($i+1))
done
echo $sum
```
在这个脚本中,我们使用一个while循环来遍历从1到100的数字。在每个循环中,我们首先检查计数器变量i的值是否等于90,如果是则跳过当前循环;否则将当前数字加到一个名为sum的变量中,并将计数器变量i加1。当i的值大于100时,循环结束。最后,我们输出sum的值,即从1累加到100但不包括90的结果。
相关问题
linux使用while循环计算整数1-100的值(跳过90)
好的,我来为您解答。
您可以使用如下的Shell脚本来实现该功能:
```shell
#!/bin/bash
i=1
sum=0
while [ $i -le 100 ]
do
if [ $i -eq 90 ]; then
i=$((i+1))
continue
fi
sum=$((sum+i))
i=$((i+1))
done
echo "整数1-100(不包括90)的和为:$sum"
```
该脚本中,使用了while循环对整数1-100进行遍历,使用if语句跳过了数值为90的整数,使用sum变量记录了整数1-100(不包括90)的和。最后,使用echo语句输出了计算结果。
希望能够帮助到您!
阅读全文