두 개가 차이가 뭔지 알려주세요...(소수 찾는 프로그램)
눈솔
2023.04.01
질문 제목 : 소수 찾는 소스코드? 에 대한 질문입니다.(저는 c언어 시작한지 몇 주 안 된 초보입니다. .._)두 개가 있는데 하나는 되고 하나는 안 됩니다. 문자 하나 차인데..질문 내용 :
제가 첫번째로 쓴 건
#include stdio.h
int main(void)
{
int i, j, k;
k=1;
for(i=2;i1001; i++)
{
if(i%j==0) k=0;
if(k=1) printf(%d \n, i);
}
}
return 0;
}
그런데 이건 소수는 안 나오고 3부터 1000까지 줄줄줄 나옵니다.
정답을 보니까
#include stdio.h
int main(void)
{
int i, j, k;
k=1;
for(i=2;i1001; i++)
{
if(i%j==0) k=0;
if(k) printf(%d \n, i);
}
}
return 0;
}
굵게 표시한 부분만 다르더라고요... 이게 무슨 차이인가요?
-
허리품
if(k=1) printf(\%d \\n\
-
소아
#include stdio.h
int main(void)
{
int i, j, k;
k=1;
for(i=2; i1001; i++)
{
if(i%j==0) k=0;
if(k=1) printf(\%d \\n\