
function demo_divisori(n)

% Oggetto:
% demo della funzione "divisori".

% scriva su schermo il valore di "n" in formato decimale con 6 cifre prima
% della virgola e 10 dopo la virgola;

fprintf('\n \t n: %6.10f',n);

% chiami la funzione "divisori" applicata a "n" e abbia "v" come output;

v=divisori(n);

%  ponga "L" la lunghezza di "v";

L=length(v);

% 1. Se "L" e' 0 ?scriva su schermo "Il numero non ha divisori interi"
%    altrimenti con un ciclo for avente indice "k" da "1" a "L"
%    A. ponga in "divL" il valore della "k"-sima componente di "v";
%    B. scriva su schermo il valore di "divL" in formato decimale con 6 cifre
%    prima della virgola e nessuna dopo la virgola.


if L == 0
    fprintf('\n \t Il numero non ha divisori interi');
else
for k=1:L
    divL=v(k);
    fprintf('\n \t %6.0f',divL);
end
end
fprintf('\n')



%--------------------------------------------------------------------------
% ALCUNI ESEMPI:
%--------------------------------------------------------------------------
%
% >> demo_divisori(122132)
% 
%  	 n: 122132.0000000000
%  	      1
%  	      2
%  	      4
%  	     19
%  	     38
%  	     76
%  	   1607
%  	   3214
%  	   6428
%  	  30533
%  	  61066
%       
% >> demo_divisori(pi)
% 
%  	 n: 3.1415926536
%  	 Il numero non ha divisori interi
%
%--------------------------------------------------------------------------