for(a=0; a<3; a++);
printf(" ");
이런게 있으면
순서도를 어떻게 만들어야함?
a=0
l <--- l
a=a+1 l
l l
출력 l
l Y l
a < 3 -- ㅣ
Nㅣ
종료
순서도에서 printf안의내용은 기냥 출력이라고 쓰면됨?
for(a=0; a<3; a++);
printf(" ");
이런게 있으면
순서도를 어떻게 만들어야함?
a=0
l <--- l
a=a+1 l
l l
출력 l
l Y l
a < 3 -- ㅣ
Nㅣ
종료
순서도에서 printf안의내용은 기냥 출력이라고 쓰면됨?
재귀함수라는건 자기안에서 자기를 다시호출하는거임
저게 재귀함수에요?
간단한 예로 main함수에서 도중에 TEST라는함수를 호출했다고하자. 그러면 TEST함수가 자기할일을하다가 또 TEST함수를호출하는거임. 자기안에서 자기를. 이런식으로 호출해나가다가 완료조건에걸리면 그값을 리턴하고, 그리턴값을 호출햇던 TEST가받고, 이런식으로 다시 올라가서 최종적으로 처음 main에서 호출했던 TEST의 리턴값으로 뱉는모양임
어케써야함 ㅜㅜㅜ 순서도 관련내용은 네이버에도 잘 없고...
재귀함수는 뭐 걍 검색해도 예시많이나오잖아.. 쉬운건데 짜서보여주기가귀찮다... 펙토리얼알지?
5! = 5x4x3x2x1 이잖아? 반복문(for이나 while)의경우는 i++하면서 i값을 곱해나가지?
fac이라는 재귀함수를만들었다치면, fac은 1.매개변수가 1보다작으면 멈춤 / 2. fac(매개변수받은값-1);을 호출한다. /3. 그값하고 매개변수하고 곱한값을 리턴한다 이런구조야. fac자체가 안에서 fac을 계속호출해서 끝까지갔다가 돌아오는거야
이해가 잘안되지만... 답변감사드립니다 형님...ㅜㅜ