728x90 SMALL 전체 글523 chapter 7) 3번 실행되는 재귀호출 함수 #include void fruit(int count); int main(void){ fruit(1); return 0; } void fruit(int count){ printf("apple\n"); if(count == 3) return ; fruit(count + 1); } 1. main() 함수 1-1. `fruit` 함수를 1을 인자로 하여 호출함 2. fruit 함수 정의 2-1. "apple"을 출력함 2-2. 매개변수 count가 3과 같으면 함수를 종료함. 이는 재귀 호출의 종료 조건임 2-3. count가 3이 아니면, `fruit` 함수 자신을 다시 호출하면서 count에 1을 더한 값을 인자로 전달함. 이로 인해 함수는 최대 3번 "apple"을 출력하고 종료됨 함수는 처음에 coun.. 2024. 7. 13. chapter 7) 재귀함수 호출 #include void fruit(void); int main(void){ fruit(); return 0; } void fruit(void){ printf("apple\n"); fruit(); } 1. main() 함수 1-1. `fruit(1);`를 호출하여 `fruit` 함수를 처음 실행. 인자로 1을 전달 2. fruit 함수 2-1. "apple"을 출력 2-2. `if(count == 3)` 조건을 검사하여 count가 3일 때 함수 실행을 종료(return;)하여 더 이상의 재귀 호출을 방지 2-3. `fruit(count + 1);`를 통해 자기 자신을 다시 호출하면서 count를 1씩 증가. 이 과정을 count가 3이 될 때까지 반복 두 번째 프로그램 설명: 1. main() 함수 1.. 2024. 7. 12. chapter 7) 3번 실행되는 재귀호출 함수 2 #include void fruit(int count); int main(void){ fruit(1); return 0; } void fruit(int count){ printf("apple\n"); if (count == 3) return; fruit(count + 1); printf("jam\n"); } 1. main() 함수 1-1. `fruit(1);` 호출 2. fruit 함수 2-1. "apple" 출력 2-2. count가 3일 때 return 2-3. `fruit(count + 1);` 재귀 호출 2-4. "jam" 출력 2024. 7. 11. chapter 7) 매개변수가 없는 함수 #include int get_num(void); int main(void){ int result; result = get_num(); printf("return value : %d\n", result); return 0; } int get_num(void){ int num; printf("plus integer input ; "); scanf("%d", &num); return num; } 1. main() 함수 1-1. `get_num();` 호출 1-2. 반환된 값을 result에 저장 1-3. "return value : %d\n" 출력 2. get_num 함수 2-1. "plus integer input ; " 출력 2-2. 사용자로부터 정수 입력 받음 2-3. 입력 받은 정수 반환 2024. 7. 10. 이전 1 ··· 87 88 89 90 91 92 93 ··· 131 다음 728x90 LIST