linux 求n以内偶数和(while语句)
时间: 2023-12-10 07:41:06 浏览: 74
可以使用如下的while循环语句来计算n以内偶数的和:
```bash
#!/bin/bash
n=10
sum=0
i=0
while [ $i -le $n ]
do
if [ $(expr $i % 2) -eq 0 ]
then
sum=$(expr $sum + $i)
fi
i=$(expr $i + 1)
done
echo "n以内偶数的和为:$sum"
```
在上述代码中,我们先设置了n的值为10,将sum和i都初始化为0。然后通过while循环,从0到n逐个遍历每个数,并判断该数是否为偶数,如果是,则将其加入到sum中。最后输出sum的值即可得到n以内偶数的和。
相关问题
用while语句求100以内偶数之和
使用while语句求100以内偶数之和可以这样做:
首先,定义一个变量i,并将其初始化为2,因为2是第一个偶数。然后,定义一个变量sum,并将其初始化为0,因为初始和为0。接着,使用while循环语句,当i<=100时,执行循环体内的操作。在循环体内,先判断i是否为偶数,如果是,就将i加入到sum中,否则不做任何操作。接着,i自增2,因为下一个偶数是当前偶数加2。最后,循环结束后,输出sum的值即可。
下面是代码实现:
```
i = 2
sum = 0
while i <= 100:
if i % 2 == 0:
sum += i
i += 2
print("100以内偶数之和为:",sum)
```
执行输出如下:
```
100以内偶数之和为: 2550
```
因此,100以内偶数之和为2550。
用while语句求求100以内所有偶数之和
可以使用以下代码来求100以内所有偶数之和:
```python
sum = 0
i = 0
while i <= 100:
if i % 2 == 0:
sum += i
i += 1
print("100以内所有偶数之和为:", sum)
```
输出结果为:2550
阅读全文