자바 소수찾는 프로그램 머가틀렸는지좀 봐주세요ㅠ
빛솔
2023.04.01
숫자를 입력받아서 그게 소수인지 아닌지를 찾는건데
어디가 틀렸는지 죽어도 모르겠어요ㅠ
숫자를 입력받아서 2부터 그숫자까지 딱나눠떨어지는게 있으면 소수가 아니라고
그렇게 해놨어요
무조건 소수가 아니라고 뜨는데
import java.util.Scanner;
public classprime_num {
public static void main(String[] args) {
int num;
boolean pri=false;
System.out.println(정수 입력:);
Scanner scan=new Scanner(System.in);
num=scan.nextInt();
for(int i=2;inum;i++){
if(num%i==0){
pri=true;
break;
}
}
if(pri=true){
System.out.println(num+은 소수가 아닙니다.);
}
else{
System.out.println(num+은 소수 입니다.);
}
}
}
-
마리
아~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~맞다 고쳤어요 돼요ㅋㅋㅋㅋ 감사해요
-
가욋길
비교문과 할당문의 차이지요...
if(pri=true) -- 비교문이 아니라 할당문입니다.
할당문은 무조건 참이겠죠? 따라서 무조건 수행되죠