用Java语言分别使用while循环、do~while循环和for循环结构 计算并输出1-10000之间含有7或者是7倍数的整数之和及个数。程序运行结果如图所示。
时间: 2024-10-29 19:10:17 浏览: 63
在Java中,你可以使用三种循环结构——while循环、do~while循环以及for循环来完成这个任务。这里我会展示如何使用每种结构来实现:
1. **while** 循环:
```java
int sum = 0;
int count = 0;
int i = 1;
while (i <= 10000) {
if (i % 7 == 0 || i / 7 == Math.floor(i / 7)) { // 检查是否是7的倍数或含有数字7
sum += i;
count++;
}
i++;
}
System.out.println("和: " + sum);
System.out.println("个数: " + count);
```
2. **do~while** 循环:
```java
int sum = 0;
int count = 0;
int i = 1;
do {
if (i % 7 == 0 || i / 7 == Math.floor(i / 7)) {
sum += i;
count++;
}
i++;
} while (i <= 10000);
System.out.println("和: " + sum);
System.out.println("个数: " + count);
```
3. **for** 循环:
```java
int sum = 0;
int count = 0;
for (int i = 1; i <= 10000; i++) {
if (i % 7 == 0 || i.toString().contains("7")) {
sum += i;
count++;
}
}
System.out.println("和: " + sum);
System.out.println("个数: " + count);
```
在上述代码中,我们检查每个数是否能被7整除或者数字字符串中含有数字"7",如果是,则累加到总和并将计数器加一。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.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)