harj41.m
% Pääfunktio käy silmukassa läpi luvut 1,2,...,10
function harj41()
for i=1:10
sm = alifunktio(i); % Kutsutaan alifunktiota ja ...
fprintf('%d %d\n', i, sm) % tulostetaan indeksi i sekä palautusarvo
end
end
% Alifunktio, joka otta argumenttina indeksin k ja palauttaa muuttujan summa
function summa = alifunktio(k)
% Alustetaan summa nollaksi
summa = 0;
% Käydään silmukassa arvoja kunnes k on nolla
while k > 0
summa = summa + k; % Summataan k:n arvot summamuuttujaan
k = k-2; % Indeksi k pienenee kahden askelein
end
end
Last modified: Wed Feb 22 15:57:37 2017