java使用while、do-while、for三种循环结构,完成1-1000以内,7的倍数的个数,7的倍数的和
时间: 2024-10-24 14:18:37 浏览: 18
在Java中,我们可以使用`while`、`do-while`和`for`三种循环结构来计算1到1000之间7的倍数的数量以及它们的总和。以下是三种方法的示例:
**使用while循环:**
```java
int count = 0; // 用于计数7的倍数
int sum = 0; // 用于累加7的倍数
int i = 1;
while (i <= 1000) {
if (i % 7 == 0) { // 如果数字是7的倍数
count++;
sum += i; // 累加到总和
}
i++;
}
// 输出结果
System.out.println("7的倍数的个数:" + count);
System.out.println("7的倍数的和:" + sum);
```
**使用do-while循环:**
```java
int count = 0;
int sum = 0;
do {
int i = 1;
if (i <= 1000 && i % 7 == 0) {
count++;
sum += i;
}
i++;
} while (i <= 1000); // 相比while,do-while会先执行一次循环体
// 输出结果
System.out.println("7的倍数的个数:" + count);
System.out.println("7的倍数的和:" + sum);
```
**使用for循环:**
```java
int count = 0;
int sum = 0;
for (int i = 1; i <= 1000; i++) {
if (i % 7 == 0) {
count++;
sum += i;
}
}
// 输出结果
System.out.println("7的倍数的个数:" + count);
System.out.println("7的倍数的和:" + sum);
```
阅读全文