随机生成两个100~1000之间的整数,分别用while和for语句编写程序,计算两个整数之间的所有整数的和(包括这两个整数在内)
时间: 2024-10-21 16:13:39 浏览: 26
当然可以。为了使用while和for语句分别计算两个随机生成整数之间(包含这两个数)的所有整数之和,我们可以按照以下步骤编写程序:
**使用while循环的例子:**
```python
import random
# 生成两个随机数
num1 = random.randint(100, 1000)
num2 = random.randint(100, 1000)
# 确保 num2 大于 num1
if num1 > num2:
temp = num1
num1 = num2
num2 = temp
# 初始化总和
total = num1
# 使用while循环遍历
current_num = num1 + 1
while current_num <= num2:
total += current_num
current_num += 1
print("Using while loop:")
print(f"Sum of numbers from {num1} to {num2}: {total}")
**使用for循环的例子:**
```python
import random
# 同样生成两个随机数
num1 = random.randint(100, 1000)
num2 = random.randint(100, 1000)
# 如果需要保证num2大于num1
if num1 > num2:
num1, num2 = num2, num1
# 初始化总和
total = sum(range(num1, num2+1))
print("Using for loop:")
print(f"Sum of numbers from {num1} to {num2}: {total}")
```
阅读全文