본문 바로가기

프로그래밍43

[C언어/알고리즘] n번째 피보나치 수 출력하기 숫자 n을 입력받고 n번째 피보나치 수를 출력하는 문제다. 피보나치 수열이란 첫 번째 항의 값이 0이고 두 번째 항의 값이 1일때, 이후의 항들은 이전의 두 항을 더한 값으로 이루어지는 수열을 말한다. 다음 피보나치 수열을 보자. 0 1 1 2 3 5 8 13 21 34 55 89 144 ......n 1번째 항은 0과 1이고, 3번째 항 = 1번째 항 + 2번째 항 4번째 항 = 2번째 항 + 3번째 항 5번째 항 = 3번째 항 + 4번째 항 ... ... 으로 이루어져 있는 것을 확인할 수 있다. 만약 7을 입력하면 피보나치 수열에서 7번째에 위치한 8이 출력되고, 11을 입력하면 55가 출력되어야 한다. 입력예시] 입력 : 15 출력예시] 15번째 항의 피보나치 수 = 377 아래 코드 외에 재귀함.. 2012. 6. 4.
[C언어] 주석(Comment) 머리말문서작업을 하거나 책을 읽다보면 주석을 종종 발견할 수 있다. 특정 부분에 대한 보충 설명을 적어놓은 것이 바로 주석이다. 프로그래밍에도 역시 주석이 존재하는데 바로 소개하겠다. 머리말에 적어놓았듯이 주석(Comment)이란 보충 설명이다. 소스 코드에 들어가는 모든 부분에 대해 컴파일러가 컴파일을 할 때 문법 검사를 하지만 주석 처리된 부분은 제외시키고 검사를 하게 된다. C언어에는 주석을 사용하는 방법이 2가지가 있는데 우선 첫번째 방법부터 소개한다.① //슬래시를 두번 긋는 방법이다. 슬래시를 두번 긋고 글자를 타이핑하게 되면 초록색 글씨로 표시되게 된다.보기 편한 위치에 // 를 쓰고 뒤에는 해당 문장에 대한 설명을 적으면 된다. 보통 명령문 위 또는 명령문의 끝 부분에 붙이는 것이 일반적이.. 2012. 6. 1.
[C언어/알고리즘] 최댓값, 최솟값 찾기 10개의 수를 입력받고 그 수들 중 최댓값과 최솟값을 찾아서 출력하는 문제다. 또한, 최댓값과 최솟값이 몇번째로 입력되었는지도 출력한다. 단, 최댓값 또는 최솟값이 2개 이상일 경우 먼저 입력된 순으로 한다. 예를 들어, 아래 입력 예시에서 최댓값은 9이고 7번째와 10번째에서 입력되었지만 7번째 입력이 먼저 입력되었으므로 이를 출력한다. 입력 예시] 1번째 수 입력: 5 2번째 수 입력: 4 3번째 수 입력: 3 4번째 수 입력: 2 5번째 수 입력: 1 6번째 수 입력: 6 7번째 수 입력: 9 8번째 수 입력: 8 9번째 수 입력: 5 10번째 수 입력: 9 출력 예시] 최댓값: 7번째로 입력된 9가 제일 큽니다.최솟값: 5번째로 입력된 1이 제일 작습니다. 2012. 5. 26.
[C언어] 전처리기와 main함수, 그리고 printf 머리말이제부터 본격적으로 C언어 코드를 작성해본다. 당장은 이해가 가지 않아도 좋으나 그 틀에 익숙해지는 것이 중요하다. 지난 강좌글에서 프로젝트를 생성하고 소스파일인 main.c 를 만드는 것까지 했었다. 코드 입력창을 띄웠으니 코드를 입력할 차례다. 우선, 묻지도 따지지도 말고 아래 코드를 입력해보기 바란다. 해석에 들어가기에 앞서서 줄(line)에 대한 개념을 알아둘 필요가 있는데, #include 가 적힌 부분이 1번째 줄, 그 아래 아무런 내용이 없는 줄이 2번째 줄, 그 아래가 3번째…n번째 줄이다. 위 사진의 프로그램은 총 6줄의 코드로 구성되어 있는 것이다. 1번째 줄 부터 해석에 들어가도록 하겠다. #include #으로 시작하는 문장은 모두 전처리기 또는 선행처리기라고 부른다. 컴파일에.. 2012. 5. 3.