Poggi Marco (Member)
Guru
Messaggi: 969
Iscritto: 05/01/2010
|
Ciao!
Ho letto la tua funzione e ho trovato alcune imperfezioni:
Ad esempio la dichiarazione di una funzione nella sezione Interface, deve essere identica alla corrispondente nella sezione implementation.
Inoltre, in Dev_Pascal, le unita vanno compilate nei programmi che ne fanno uso, non separatamente.
Posto l' unita corretta:
Codice sorgente - presumibilmente Delphi |
unit lorenzo; interface function fatt(n:integer):real; implementation function fatt(n:integer):real; var prodotto:real; begin prodotto:=1; while n>1 do begin prodotto:=prodotto*n; n:=n-1; end; fatt:=prodotto; end; begin end.
|
|