[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학기 과학계산프로그래밍과제 (0) | 2007.05.10 |
컴퓨터프로그래밍실습 4주차 (0) | 2007.03.30 |