문제를 풀고잇는데혀 ..그 코드 따라치다보니까요
#include<stdio.h>
void self_service(int n);
int main(void)
{
int a=1;
self_service(a);
return 0;
}
void self_service(int n)
{
if(n>5)
return;
printf("셀프 서비스 %d회 \n",n);
self_service(n+1);
}
여기 부분이잇는데용
저렇게하면 셀프서비스라는게 5번 찍혀야 하는거잖아혀
근데 저 굵게 표시한 부분이요 셀프서비스
저기다가 self_serfice++;
이렇게 하면은 왜 않돼는거예요? 어차피 1씩 증가하는거 잖아염
왜 않돼는거예요??
드디어 재귀함수 배우는것 같네.ㅋㅋ 은근 진도 빨리 나간다.
에헤 ㅋㅋ 어디가 잘못된거예여??
메인함수에서 self_service(a) 저것도 왜 저렇게 문자를 굳이 바꿔서 하는이유는 뭐예요??
함수인데 1을 어떻게더해요
++연산은 변수에만 적용되는거라고 알고 있으면 돼. 규칙이야
오오 그렇군여 ..감사합니당
self_service(a) 이 부분은 코딩하기 나름.. 니 맘대로 self_service(1) 일케 해도 무방. 니 맘대로 하면 됨
넹 감사합니당@
이 형 볼때마다 귀엽다. 데려다가 키우고 싶어.
위 코드에선 n++로 해도 상관 없어. n++로 하면 n+1을 입력으로 주는거 외에 n자체를 1증가 시키는데 위 코드는 함수 호출후에 다시 n 값을 사용안하니까 n++로 해도 상관 없지. 근데 그 뒤에 n을 사용할거면 n+1로 해줘야 되는거고