输出1-500之间,7的整数倍数或数字尾数为7的数字,统计出这些数字个数,每输出10个数换行打印。用do-while语句实现。
时间: 2024-11-06 12:13:09 浏览: 26
在Java中,你可以使用do-while循环来实现这个需求。首先,我们需要初始化一个计数器和一个变量来检查是否满足条件(尾数为7或者能被7整除),然后在每次循环中递增计数器并判断当前数字。以下是具体的代码示例:
```java
public class Main {
public static void main(String[] args) {
int count = 0; // 统计数字个数
int num = 1; // 初始化数字
do {
if (num % 10 == 7 || num % 7 == 0) { // 检查尾数为7或能被7整除
System.out.println(num);
count++; // 当找到符合条件的数,计数器加1
}
if (count % 10 == 0) { // 每输出10个数换行
System.out.println();
}
num++; // 递增数字继续检查下一个
} while (num <= 500); // 循环直到num超过500
System.out.println("共有 " + count + " 个符合条件的数字。");
}
}
```
这个程序会按照要求,逐个找出1到500之间的7的整数倍数或数字尾数为7的数字,并在输出10个数之后换行。
阅读全文