Informatică, întrebare adresată de maricicaarteni, 8 ani în urmă

Pentru definiţia de mai jos a subprogramului f, ce se afişează ca urmare a apelului
f(121,1);? (6p.)
2.
//C
void f(long n, int i)
{ if(n!=0)
if(n%3>0)
{ printf("%d",i); f(n/3,i+1); }
}
//C++
void f(long n, int i)
{ if(n!=0)
if(n%3>0)
{ cout<

Răspunsuri la întrebare

Răspuns de 1Viserys
11

 121 se va imparti repetat la 3 pana cand devine nul. valorile vor fi

121, 40, 13, 4, 1, 0. pentru fiecare valoare nenula si care nu se imparte exact la 3 va afisa i-ul (care creste de fiecare data).

observam ca printre valorile enumerate primele 5 indeplinesc conditia => i se misca intre 1 si 5 si se va afisa  12345


maricicaarteni: mersi ...oricum ...dar deja am dat testl
maricicaarteni: testul
maricicaarteni: +++ca aveam nevoie de rezolvare gen #include ....coud
maricicaarteni: nu am ce face cu exicatiile ....pt ca nu imi place info
maricicaarteni: explicatiile
Alte întrebări interesante