Pagini recente » Monitorul de evaluare | Diferente pentru utilizator/bit_master intre reviziile 22 si 10 | Diferente pentru problema/aiacusarpe intre reviziile 5 si 6 | Diferente pentru girls-programming-camp-2011/program intre reviziile 10 si 9 | Diferente pentru problema/voodoo intre reviziile 5 si 4
Nu exista diferente intre titluri.
Diferente intre continut:
==code(c) |
// vrem să calculăm cifra de control a lui x în baza B.
int cfcontrol(int x, int B) {
while(x >= B) // Atâta timp cât x are două sau mai multe cifre în baza B.
while(x >= B) // Atâta timp cât x are doua sau mai multe cifre în baza B.
x = sumcf(x, B); // Înlocuim pe x cu suma cifrelor sale în baza B. (*)
return x; // Rezultatul final va fi valoarea stocată în variabila x.
Se definesc următoarele două funcţii $F{~B~}$ şi $G{~B~}$.
$F{~B~}(n)$ va fi numărul de dăţi în care se calculeză suma cifrelor în apelul funcţiei $cfcontrol(n, B)$, adică de câte ori se execută linia a 4-a din program (marcată cu $(*)$).
$F{~B~}(n)$ va fi numărul de ori în care se calculeză suma cifrelor în apelul funcţiei $cfcontrol(n, B)$, adică de câte ori se execută linia a 4-a din program (marcată cu $(*)$).
$G{~B~}(n) = x$ unde $x$ este cel mai mic număr natural nenul în care $F{~B~}(x) = n$.
În următorul tabel sunt prezentate mai multe exemple de calcul al cifrei de control şi al funcţiei F{~B~}.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.