본문 바로가기
반응형

함수2

LV2 C++ 재귀(recursion) 호출 [lv2/C++] 재귀(recursion) 호출 재귀를 사전에서 찾아보면 어떠한 것을 정의할 때 자기 자신을 참조하는 것이라고 나온다. 함수를 사용하다 보면 자기 자신을 호출해야 더 수월한 경우가 있다. 대부분의 프로그래밍 책을 보면 재귀 호출을 설명할 때 팩토리얼(Factorial)을 예시로 들곤 한다. 재귀호출을 사용하지 않았을 경우와 함께 비교해 보자. 반복문 사용#include using namespace std;int main(){ int n, result = 1; cin >> n; for (int i = n; i > 0; i--) { result *= i; } cout 재귀 호출 사용#include using namespace std;int Factorial(int n);int main(){.. 2022. 9. 13.
LV2 C++ 함수(function) 사용 기초 [lv2/C++] 함수(function) 사용 기초 함수(function)란 특정한 작업을 수행하는 독립적인 코드의 집합이라 말 할 수 있다. 함수는 반복되는 기능을 하나로 묶어 프로그램을 모듈화 시킬 수 있고 함수 단위로 프로그램 작성 시 전체 프로그램을 논리적으로 구조화 시킬 수 있다는 장점이 있다.  함수의 기본적인 구조는 아래와 같다. 함수는 필요에 따라 호출하여 사용할 수 있는데 함수 내에서 처리한 결과를 호출한 부분에 돌려줄 수 있다. 이 때 반환되는 자료형에 따라 정수, 실수, 문자열 등을 반환 받거나 void로 선언하여 반환하지 않도록 설정할 수 있다. 인자의 목록에 넘기고 싶은 값이나 변수를 적어 함수의 블록안에서 사용할 수 있다. 간단한 프로그램으로 함수를 사용해보자.#include u.. 2022. 9. 13.
반응형