Informatică, întrebare adresată de guzz, 9 ani în urmă

Sa se calculeze valoarea functiei utilizind recursia:

f:N -> N, f = \left \{ {{y=n-1,n<10} \atop {x=f(f(n+2)), n \geq 10}} \right.
pentru argumentul dat n


pavelmanolache: Pascal sau c++?
guzz: pascal

Răspunsuri la întrebare

Răspuns de sign
1
Program p1;
type Natural = 0..MaxInt;
var n:Natural;
function F(n:Natural):Natural; 
 begin  if n<10 then F:=n-1   
 else if n>=10 then F:=F(F(n+2)); 
end;
Begin
write('Introdu n:');readln(n);
writeln('Valoarea functiei este:',F(n));
readln;
End.
Alte întrebări interesante