C언어 약수구하기 관련 질문드립니다.
핑크빛애교
2023.04.01
질문 제목 : 약수구하기 소스 코드 관련 질문입니다디버그 관련 입니다.질문 내용 : #include stdio.h
int divisor(int, int);
int main()
{
int num;
int i=1;
printf(약수를 구할 수를 입력하세요 : );
scanf(%d, &num);
divisor(num, i);
return 0;
}
int divisor(int num, int i)
{
if(num == 1)
{
return 1;
}
if(num%i == 0)
{
printf(%2d, i);
i++;
return divisor(num, i);
}
else
{
i++;
return divisor(num, i);
}
} 이렇게
소스코드를 짰더니
프로그램은 작동했으나 scanf 경고가 뜨고
게다가 작동이 중지되었다는 메시지도 뜹니다.
이를 해결할 방법좀 고수님들 부탁드립니다.
-
잎새
else문을 지우시던가 바꿔보세요 탈출문이 이상하네요
-
하람
소스가 긁어 오기가 안되는데...
경고 메시지 내용은 어떤 것인지요?
Visual Studio에서 만드신 것이라면, F5로 실행하셔서, 어느 부분에서 에러가 나는지 확인해 보셔야 할 것 같네요.