分别使用while循环、until循环和for循环实现以下功能 1.计算1到100内的所有整数之和 2.计算1到100内的所有偶数之和 3.计算1到100内的所有奇数之和
时间: 2024-02-18 21:02:14 浏览: 34
好的,以下是分别使用while循环、until循环和for循环实现的功能:
### 使用while循环实现
1. 计算1到100内的所有整数之和
```bash
#!/bin/bash
sum=0
i=1
while [ $i -le 100 ]
do
sum=$((sum+i))
i=$((i+1))
done
echo "1到100内的所有整数之和为:$sum"
```
2. 计算1到100内的所有偶数之和
```bash
#!/bin/bash
sum=0
i=1
while [ $i -le 100 ]
do
if [ $((i % 2)) -eq 0 ]; then
sum=$((sum+i))
fi
i=$((i+1))
done
echo "1到100内的所有偶数之和为:$sum"
```
3. 计算1到100内的所有奇数之和
```bash
#!/bin/bash
sum=0
i=1
while [ $i -le 100 ]
do
if [ $((i % 2)) -ne 0 ]; then
sum=$((sum+i))
fi
i=$((i+1))
done
echo "1到100内的所有奇数之和为:$sum"
```
### 使用until循环实现
1. 计算1到100内的所有整数之和
```bash
#!/bin/bash
sum=0
i=1
until [ $i -gt 100 ]
do
sum=$((sum+i))
i=$((i+1))
done
echo "1到100内的所有整数之和为:$sum"
```
2. 计算1到100内的所有偶数之和
```bash
#!/bin/bash
sum=0
i=1
until [ $i -gt 100 ]
do
if [ $((i % 2)) -eq 0 ]; then
sum=$((sum+i))
fi
i=$((i+1))
done
echo "1到100内的所有偶数之和为:$sum"
```
3. 计算1到100内的所有奇数之和
```bash
#!/bin/bash
sum=0
i=1
until [ $i -gt 100 ]
do
if [ $((i % 2)) -ne 0 ]; then
sum=$((sum+i))
fi
i=$((i+1))
done
echo "1到100内的所有奇数之和为:$sum"
```
### 使用for循环实现
1. 计算1到100内的所有整数之和
```bash
#!/bin/bash
sum=0
for i in {1..100}
do
sum=$((sum+i))
done
echo "1到100内的所有整数之和为:$sum"
```
2. 计算1到100内的所有偶数之和
```bash
#!/bin/bash
sum=0
for i in {1..100}
do
if [ $((i % 2)) -eq 0 ]; then
sum=$((sum+i))
fi
done
echo "1到100内的所有偶数之和为:$sum"
```
3. 计算1到100内的所有奇数之和
```bash
#!/bin/bash
sum=0
for i in {1..100}
do
if [ $((i % 2)) -ne 0 ]; then
sum=$((sum+i))
fi
done
echo "1到100内的所有奇数之和为:$sum"
```
以上是分别使用while循环、until循环和for循环实现计算1到100内的所有整数之和、所有偶数之和和所有奇数之和的示例代码。三种循环的实现方式不同,但功能是一致的,都可以实现所需的计算。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)