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

Pentru functiile f1 si f2 definite alaturat, stabiliti care este valoarea lui f1(3).Dar f2(41382)?
long f1(int c)
{if (c%2==1) return 1;
else return 2;
}
long f2(long n)
{if(n==0) return 0;
else
return f1(n%10)+f2(n/10);
}

Răspunsuri la întrebare

Răspuns de Tiberiu02
4
f1(3) returnează 1.
f2(41382) returnează f1(2) + f1(8) + f1(3) + f1(1) + f1(4), adică 2 + 2 + 1 + 1 + 2 = 8.
Alte întrebări interesante