Pagini recente » Diferente pentru problema/ksecv3 intre reviziile 10 si 9 | Diferente pentru problema/1expr intre reviziile 37 si 38 | Monitorul de evaluare | Diferente pentru problema/sdp intre reviziile 9 si 21 | Diferente pentru problema/voodoo intre reviziile 4 si 5
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 doua sau mai multe cifre în baza B.
while(x >= B) // Atâta timp cât x are două 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 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 $(*)$).
$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 $(*)$).
$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.