Sa se calculeze valoarea functiei utilizind recursia:
f:N -> N, f =
pentru argumentul dat n
pavelmanolache:
Pascal sau c++?
Răspunsuri la întrebare
Răspuns de
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.
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă