使用while、do-while、for三种循环结构,完成1-1000以内,7的倍数的个数,7的倍数的和
时间: 2024-10-24 10:14:29 浏览: 24
vcc++c语言编程作业题-实验题答案循环结构程序设计.doc
在编程中,我们可以使用while、do-while或for循环结构来遍历1到1000之间的数字,并找出所有能被7整除的数(即7的倍数),同时统计它们的数量和求和。以下是使用这三种循环结构分别实现的例子:
1. while循环:
```python
count = 0 # 初始化计数器
sum_of_multiples = 0 # 初始化和
i = 1
while i <= 1000:
if i % 7 == 0:
count += 1 # 数量加一
sum_of_multiples += i # 和加上当前数
i += 1
print(f"7的倍数个数: {count}")
print(f"7的倍数和: {sum_of_multiples}")
```
2. do-while循环(仅限于支持此语法的语言,如C#):
```csharp
int count = 0;
long sumOfMultiples = 0;
int i = 1;
do {
if (i % 7 == 0) {
count++;
sumOfMultiples += i;
}
i++;
} while (i <= 1000);
Console.WriteLine($"7的倍数个数: {count}");
Console.WriteLine($"7的倍数和: {sumOfMultiples}");
```
3. for循环:
```java
int count = 0;
long sumOfMultiples = 0;
for (int i = 1; i <= 1000; i++) {
if (i % 7 == 0) {
count++;
sumOfMultiples += i;
}
}
System.out.println("7的倍数个数: " + count);
System.out.println("7的倍数和: " + sumOfMultiples);
```
阅读全文