分别使用while 循环、until 循环和 for循环实现以下功能。 ①计算1~100内的所有整数之和。 ②计算1~100内的所有偶数之和。 ③计算1~100内的所有奇数之和
时间: 2024-02-19 10:57:29 浏览: 23
使用while循环实现:
①计算1~100内的所有整数之和。
```ruby
i = 1
sum = 0
while i <= 100
sum += i
i += 1
end
puts sum # 5050
```
②计算1~100内的所有偶数之和。
```ruby
i = 1
sum = 0
while i <= 100
if i % 2 == 0
sum += i
end
i += 1
end
puts sum # 2550
```
③计算1~100内的所有奇数之和。
```ruby
i = 1
sum = 0
while i <= 100
if i % 2 != 0
sum += i
end
i += 1
end
puts sum # 2500
```
使用until循环实现:
①计算1~100内的所有整数之和。
```ruby
i = 1
sum = 0
until i > 100
sum += i
i += 1
end
puts sum # 5050
```
②计算1~100内的所有偶数之和。
```ruby
i = 1
sum = 0
until i > 100
if i % 2 == 0
sum += i
end
i += 1
end
puts sum # 2550
```
③计算1~100内的所有奇数之和。
```ruby
i = 1
sum = 0
until i > 100
if i % 2 != 0
sum += i
end
i += 1
end
puts sum # 2500
```
使用for循环实现:
①计算1~100内的所有整数之和。
```ruby
sum = 0
for i in 1..100
sum += i
end
puts sum # 5050
```
②计算1~100内的所有偶数之和。
```ruby
sum = 0
for i in 1..100
if i % 2 == 0
sum += i
end
end
puts sum # 2550
```
③计算1~100内的所有奇数之和。
```ruby
sum = 0
for i in 1..100
if i % 2 != 0
sum += i
end
end
puts sum # 2500
```