这是我到目前为止所做的,而且我通常很擅长追踪程序,但我无法弄清楚我被困在哪里。它应该得到“N”并且用D来修改它,它等于N-1,而D大于1.一旦它完成,它会比原来的少一个数字,并做同样的事情而N大于2.对于“Count”,我只是添加它以便我可以检查数字是否为素数。例如:如果计数= N-2,基本上是从2到N-1的每个数字,则该数字为素数。
public class Challenge14 {
public void inti() {
int count = 0;
int N = 7;
int D = N - 1;
int A = 0;
while (N > 2) {
D = N - 1;
while (D > 1) {
A = N % D;
D--;
if (A == 0) {
break;
}
else {
count++;
}
}
if (count == N - 2) {
System.out.println(N);
}
N--;
}
}
}
答案 0 :(得分:0)
使用for循环。
for (int i = 1; i<N; i++) {
System.out.println(i);
}