Am nevoie de ex numeric!!!!!
Se consideră subprogramul f, definit alăturat. Ce valoare are f(8261)?
int f(int a)
{
if(a<10)
return 7;
return f(a/100)*10+8;
}
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
f( 8261 ) = 8 + f( 82 )* 10;
f( 82 ) = 8 + f( 0 ) * 10;
f( 0 ) = 7 ( pentru ca a e mai mic ca 10 si intra pe primul if );
Acum mergem de jos in sus si inlocuim;
f( 82 ) = 8 + 70 = 78;
f( 8261 ) = 8 + 780 = 788;
Raspunsul final este 788.
Explicație:
mirunicaioana0708:
Bună.. am mai pus niște probleme care sunt f grele.. m ai mai putea ajuta te rog din suflet ?
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Informatică,
8 ani în urmă
Geografie,
9 ani în urmă
Chimie,
9 ani în urmă