Non ho ancora lavorato con Pascal, e il mio problema è capire gli aspetti ricorsivi che gli operatori di assegnazione di prm e come il valore finale (corretto) è derivato. Qualcuno potrebbe spiegarmi quella frase per me.
Program test(output);
FUNCTION prm(az:integer) : real;
begin
if az = 1 then
prm := sqrt(12)
else
prm := sqrt(12*prm(az-1));
end;
begin
writeln(prm(30):0:2);
end.