用JAVA.使用do-while循环打印输出10~100之间所有能同时被5和9整除的整数
时间: 2023-11-27 15:54:26 浏览: 133
可以使用以下代码实现:
```java
public class Main {
public static void main(String[] args) {
int num = 10;
do {
if (num % 5 == 0 && num % 9 == 0) {
System.out.println(num);
}
num++;
} while (num <= 100);
}
}
```
运行结果如下:
```
45
90
```
相关问题
用Java分别使用for循环,while循环,do循环求1到100之间能被3整除的的整数和
以下是Java代码:
使用for循环:
int sum = 0;
for(int i = 1; i <= 100; i++){
if(i % 3 == 0){
sum += i;
}
}
System.out.println("1到100之间能被3整除的整数和为:" + sum);
使用while循环:
int sum = 0;
int i = 1;
while(i <= 100){
if(i % 3 == 0){
sum += i;
}
i++;
}
System.out.println("1到100之间能被3整除的整数和为:" + sum);
使用do-while循环:
int sum = 0;
int i = 1;
do{
if(i % 3 == 0){
sum += i;
}
i++;
}while(i <= 100);
System.out.println("1到100之间能被3整除的整数和为:" + sum);
编写java程序,分别使用while循环、do~while循环和for循环结构,计算并输出1-1000之间含有7或者是7倍数的整数之和及个数。
在Java中,我们可以分别使用`while`、`do...while`和`for`循环来完成这个任务。以下是三个循环结构的具体实现:
1. 使用while循环:
```java
int sum = 0;
int count = 0;
int i = 1;
while (i <= 1000) {
if (i % 7 == 0 || i % 70 == 0) { // 检查是否包含7或70倍数
sum += i;
count++;
}
i++;
}
System.out.println("含有7或70倍数的整数之和为:" + sum);
System.out.println("含有7或70倍数的整数个数为:" + count);
```
2. 使用do...while循环:
```java
int sum = 0;
int count = 0;
int i = 1;
do {
if (i % 7 == 0 || i % 70 == 0) {
sum += i;
count++;
}
i++;
} while (i <= 1000);
System.out.println("含有7或70倍数的整数之和为:" + sum);
System.out.println("含有7或70倍数的整数个数为:" + count);
```
3. 使用for循环:
```java
int sum = 0;
int count = 0;
for (int i = 1; i <= 1000; i++) {
if (i % 7 == 0 || i % 70 == 0) {
sum += i;
count++;
}
}
System.out.println("含有7或70倍数的整数之和为:" + sum);
System.out.println("含有7或70倍数的整数个数为:" + count);
```
在这三个例子中,我们都在循环体内检查每个数是否能被7或70整除,如果是则累加到总和并增加计数器。
阅读全文