package pureTest;
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class test3 {
public static void main(String[] args) {
/* Enter your code here. */
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i = 2; i< n; i++){
if(n <= 3){
System.out.println("Prime");
break;
}else if(n%i ==0){
System.out.println("Not Prime");
break;
}else{
System.out.println("Prime");
}
}
}
}
입력 7; 출력은 Prime의 반복입니다.소수를 검사하는 루프
7
Prime
Prime
Prime
Prime
Prime
여기서 if 조건이 작동하지 않는 이유가 궁금합니다.
이것은 잘 작동합니다. 여분의 프라임은 다른 부품으로 인해 발생합니다. – Gaur93
예상되는 출력은 무엇입니까? – Jens
그냥 다른 부분에 중단을 추가하십시오. } else { System.out.println ("Prime"); 중단; } – Karthik