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