[code] %------------------------------------------------------- % matlab homework #2 % file name : j_200621756_2.m % school id : 200621756 jeong mun-chang (정문창) % date : 2006.10.01 last modified. %------------------------------------------------------- clc % 내용이 길어 보기 편하게 앞 화면내용을 정리한다. fprintf (' matlab homework #2 / 200621756 / jeong mun-chang (정문창)\n') fprintf ('=========================================================================\n') fprintf (' <피보나치 수열을 나타냅니다.>\n') num = input (' * 몇번째 항까지 출력하시겠습니까? '); % 몇번째 항까지 출렬 될지 입력받는다. fprintf ('\n\n - 입력하신 항까지의 값입니다.\n') fprintf ('_________________________________________________________________________\n') n1 = 0; n2 = 1; if num == 1 % 입력된 값이 1일 경우이므로 1항 출력한다. fprintf(' n1 = %d\n', n1) elseif num == 2 % 입력된 값이 2일 경우으므로 2항 출력한다. fprintf (' n1 = %d\n n2 = %d\n', n1, n2) else % 입력된 값이 1과 2가 아닌 경우 fprintf (' n1 = %d\n n2 = %d\n', n1, n2) for i = 1:num-2 % 1항과 2항은 이미 출력했으므로 2개의 항을 뺀 나머지 항들을 반복해서 차례로 출력한다. fibo = n1 + n2; n1 = n2; n2 = fibo; fprintf (' n%d = %d\n', i+2, fibo) end end fprintf ('=========================================================================\n') [/code]
'경험과 노하우' 카테고리의 다른 글
| SUN Serial 터미널 통신 (Sun Fire V445) (0) | 2009/02/19 |
|---|---|
| 현재 개발중인 메쉬업서비스입니다. (0) | 2007/09/02 |
| C언어로 간단한 콘솔스프레드시트만들기 (0) | 2007/05/10 |
| [Matlab]2006년 2학기 과학계산프로그래밍과제2 (0) | 2007/05/10 |
| [Matlab]2006년 2학기 과학계산프로그래밍과제 (0) | 2007/05/10 |
| 컴퓨터프로그래밍실습 4주차 (0) | 2007/03/30 |
Trackback 0 And
Comment 0

