
function demo

for k=1:100
    dispari=rem(k,2);
    if dispari == 1
        sumdisp(k)=somma_dispari(k);
    else
        sumdisp(k)=somma_dispari(k-1);
    end
    fprintf('\n \t %10.0f',sumdisp(k));
end

fprintf('\n'); % serve solo per impaginare meglio, non necessario.

semilogy(1:100,sumdisp,'ro');

FID=fopen('risultati.txt','w');
fprintf(FID,'\n %10.0f',sumdisp);
ST=fclose(FID);


function sumdisp=somma_dispari(n)

v=1:2:n;
sumdisp=sum(v);

% >> demo
% 
%  	          1
%  	          1
%  	          4
%  	          4
%  	          9
%  	          9
%  	         16
%  	         16
%  	         25
%  	         25
%  	         36
%  	         36
%  	         49
%  	         49
%  	         64
%  	         64
%  	         81
%  	         81
%  	        100
%  	        100
%  	        121
%  	        121
%  	        144
%  	        144
%  	        169
%  	        169
%  	        196
%  	        196
%  	        225
%  	        225
%  	        256
%  	        256
%  	        289
%  	        289
%  	        324
%  	        324
%  	        361
%  	        361
%  	        400
%  	        400
%  	        441
%  	        441
%  	        484
%  	        484
%  	        529
%  	        529
%  	        576
%  	        576
%  	        625
%  	        625
%  	        676
%  	        676
%  	        729
%  	        729
%  	        784
%  	        784
%  	        841
%  	        841
%  	        900
%  	        900
%  	        961
%  	        961
%  	       1024
%  	       1024
%  	       1089
%  	       1089
%  	       1156
%  	       1156
%  	       1225
%  	       1225
%  	       1296
%  	       1296
%  	       1369
%  	       1369
%  	       1444
%  	       1444
%  	       1521
%  	       1521
%  	       1600
%  	       1600
%  	       1681
%  	       1681
%  	       1764
%  	       1764
%  	       1849
%  	       1849
%  	       1936
%  	       1936
%  	       2025
%  	       2025
%  	       2116
%  	       2116
%  	       2209
%  	       2209
%  	       2304
%  	       2304
%  	       2401
%  	       2401
%  	       2500
%  	       2500
% >>
