?와 ! 사이에 소수 구하기(두개 정수사이)

질문 제목 : 두 개의 정수 사이에 소수 구하기질문 요약 :3시간동안 머리 싸매도 답이 안나와서 어쩔수 없이 질문드립니다.(돌머리라 한계, 아니면 코딩손이 아니던가)

일단 소수를 판별하는 함수를 따로 만들어야합니다.질문 내용 :
#include stdio.h

int so(num, num2);
int su(num, num2);

int main(void)
{
int num, num2;
printf(양의 정수 두개 : );
scanf(%d %d, &num, &num2);

if(num=num2)
{
for(num2; num2=num; num2++)
{
printf(소수 : %d\n, so(num, num2));
}
}
else
{
for(num; num=num2; num++)
{
printf(소수 : %d\n, su(num, num2));
}
}
}

int so(int num, int num2) //소수를 판별하는 함수
{
int i;
int j=0;
num=num;

for(i=1; i=num2; i++)
{
if(i%num2==1)
{
if(num2==i)
return num2;
else
return 0;
}
}
}

int su(int num, int num2) //소수를 판별하는 함수
{
int i;
int j=0;
num2=num2;

for(i=1; i=num; i++)
{
if(i%num==1)
{
if(num==i)
return num;
else
return 0;
}
}
}

제가 봤을때도 뭔가 잘못된부분이 있는거 같은데, 어떻게 뜯어고쳐야할지 모르겠습니다.
답을 가르쳐주시기보다, 팁이랑 어떤부분은 무조건 잘못됬다. 조언좀 해주세요.

나중에 밤에 다시 짜보려고합니다. 조언좀 부탁드립니다.

분명 이렇게 복잡하게 짤필요가 없을건데, 어떻게 고쳐야할지 답답합니다.

댓글 1

  • 이치코 2025.12.03

    For(i=1)아닌건 압니다. 그것도 고쳐야죠.
    보니까 for문 뒤에 if문부터 잘못된거 같은데, 거기에 관해서 설명좀 부탁드립니다.

    생각해보니 ==1 가 아니라 ==0 네요.

C언어 다른 글

목록