Linux使用for计算1-100奇数之和
时间: 2024-03-13 19:43:25 浏览: 138
可以使用以下脚本使用for计算1-100之间的奇数之和:
```
#!/bin/bash
sum=0
for ((i=1; i<=100; i+=2))
do
sum=$(($sum + $i))
done
echo "1-100之间的奇数之和为:$sum"
```
在脚本中,我们使用一个for循环,从1开始每次以步长2递增$i,直到$i大于100为止。如果当前$i是奇数,则将其加入到$sum变量中。最后输出$sum变量的值即可。
相关问题
Linux用脚本求1-100之间偶数和与奇数和
可以使用Shell脚本来求解1-100之间的偶数和与奇数和,具体代码如下:
```
#!/bin/bash
even_sum=0
odd_sum=0
for ((i=1;i<=100;i++))
do
if [ $((i%2)) -eq 0 ]
then
even_sum=$((even_sum+i))
else
odd_sum=$((odd_sum+i))
fi
done
echo "1-100之间的偶数和为:" $even_sum
echo "1-100之间的奇数和为:" $odd_sum
```
该脚本使用for循环遍历1-100之间的所有数,如果该数是偶数,则将其加入偶数和中,否则将其加入奇数和中。最后使用echo命令输出计算结果。
使用Linux分别计算100以内奇数之和和偶数之和
在Linux下,我们可以使用bash脚本结合一些数学操作来计算100以内奇数和偶数之和。以下是简单的步骤:
1. **奇数之和**:
- 打开终端 (`Ctrl+Alt+T` 或者搜索 "Terminal")
- 创建一个新的文本文件 (比如 `sum_odd_numbers.sh`) 并添加下面的代码:
```bash
#!/bin/bash
sum=0
for (( i = 1; i <= 100; i += 2 )) do
sum=$((sum + i))
done
echo "100以内奇数之和: $sum"
```
- 然后保存并运行这个脚本,它会打印出奇数之和。
2. **偶数之和**:
- 在同一个文件中,继续添加下面的部分:
```bash
# 每行开头添加一个空行
echo ""
sum_even=0
for (( i = 2; i <= 100; i += 2 )) do
sum_even=$((sum_even + i))
done
echo "100以内偶数之和: $sum_even"
```
- 最后再次运行脚本即可看到结果。
阅读全文