.使用do-while循环打印输出10~100之间所有能同时被5和9整除的整数
时间: 2023-11-27 09:54:24 浏览: 54
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num = 10;
do {
if (num % 5 == 0 && num % 9 == 0) {
printf("%d ", num);
}
num++;
} while (num <= 100);
return 0;
}
```
运行结果为:
```
45 90
```
解释:从10开始,每次循环判断当前数字是否同时能被5和9整除,如果是则输出,否则继续循环,直到达到100为止。最终输出的结果为45和90,这两个数都能同时被5和9整除。
相关问题
用JAVA.使用do-while循环打印输出10~100之间所有能同时被5和9整除的整数
可以使用以下代码实现:
```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
```
-分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。
使用for循环:
int sum = ;
for(int i=1; i<=100; i++){
if(i%3 == ){
sum += i;
}
}
printf("1到100之间所有能被3整除的整数的和为:%d", sum);
使用while循环:
int sum = ;
int i = 1;
while(i <= 100){
if(i%3 == ){
sum += i;
}
i++;
}
printf("1到100之间所有能被3整除的整数的和为:%d", sum);
使用do循环:
int sum = ;
int i = 1;
do{
if(i%3 == ){
sum += i;
}
i++;
}while(i <= 100);
printf("1到100之间所有能被3整除的整数的和为:%d", sum);