C언어 소수확인 질문합니다.
해골
2023.04.01
#include stdio.h
int main(){
int i,j, x;
printf(Number Input : ); scanf(%d,&x);
for(i=2;ix;i++){
if(x%i==0)
printf(입력한 숫자는 소수가 아닙니다.\n);
else
printf(입력한 숫자는 소수가 맞습니다.\n);break;
}
return 0;
}전 C언어를 학원에서 배우는데 집에서 복습하는데 모르겠네요 ㅠㅠ
소수인지 확인하는 프로그램입니다. 하지만 제대로 안되네요. 뭐가잘못됬나요?
ps. 제수준에 맞게 답변부탁드립니다.
-
새솔
분명히 9는 소수가 아닙니다. 저 소스를 봤을때 말이죠.
하지만 9가 소수라고 뜨네요. 그래서 잘못됬어요 ..
그리고 저 소스를 봤을때 1,2는 확인할수 없습니다. 이문제도 해결하고싶습니다.
21도 소수라고뜨고 27도 소수라고 뜹니다. 그니까 약수에 \3\이 있을경우 소수라고 뜨는것 같습니다...