#include <stdio.h>
int SDH(int);
int a,i;
int main(void)
{
printf("0~9사이의 수를 입력하시오 :\n");
scanf("%d",&a);
SDH(a);
}
int SDH(int a)
{
if(0<=a<9)
{
for(int i=0;i<10;i++)
{
if(i<=a)
{
if(a<i+1)
printf("%d\n",i);
}
}
}
else printf("-1\n");
return SDH(a);
}
답이 계속 나오네요;; 무한루프
0 <= a < 9 이거 분리해서 쓰렴 && 써서 - dc App
루크딸// 0<a
루크딸//0<a&&a<9 이렇게게요??
음 그래도 계속 무한루프도는데요 ㅠㅠ
마지막에 리턴 sdh 재귀함수 빠져 나가는거 없는디유 - dc App
아 return SDH(a) => return a; 로 하니까 되네요 감사해요!!