새소식

컴퓨터공학 💻/C

C 프로그래밍 (10) - 반복 함수, 재귀 함수

  • -

 

숫자피라미드를 만드는 코드이다. 

반복함수는 오직 for, while 문으로만 구성이 가능하다. a에 10을 입력하면 i는 총 10번을 반복을 할것이다. 두번째 for문은 현재 i가 0이기 때문에 1을 한번 출력할 것이고 첫번째 for문의 2회차에서 i는 1이되며 두번째 for문이 2회차에서 j는 0일때 1을 출력, 1일때 2를 출력, 이런 식으로 피라미드가 완성된다.

 

 

재귀함수를 이용해 문자열을 n번 출력하는 코드이다. 재귀함수란 자신의 함수 안에 또 자신의 함수를 사용하는 것이다. 

count에 10을 넣어 실행하면 else가 실행되며 print에 9가 들어가게 된다. 총 0까지 반복적으로 문자열을 출력한다.

 

출처 : 네이버 지식백과

재귀 함수를 이용해 조합을 구현할 수도 있다.

 

 

예를 들어 10과 5라는 값을 입력하면 10C5가 되어 252라는 값을 출력하는 것이다. 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.