java循环编程题
时间: 2023-07-11 14:14:35 浏览: 58
好的,以下是一个Java循环编程题:
题目:写一个程序,找出1到100中所有的质数(素数)并输出。
答案:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int num = 100;
System.out.println("1到" + num + "中的质数有:");
for (int i = 2; i <= num; i++) {
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(i + " ");
}
}
}
}
```
解释:
该程序使用两个嵌套的for循环,外层循环从2开始遍历到100,内层循环从2开始遍历到当前数(外层循环的i),如果当前数可以整除内层循环的数(j),则说明不是质数,标记isPrime为false,并跳出内层循环。如果内层循环结束后isPrime仍然为true,则说明当前数是质数,输出即可。
注意:1不是质数,因此程序中从2开始遍历。