Cerinţa
Să se scrie o funcție C++ care primește ca parametri două numere n și k și determină numărul format din primele k cifre ale lui n. Funcția va întoarce rezultatul prin intermediul unui parametru de ieşire.
Restricţii şi precizări
numele funcției va fi prefix
funcția va avea trei parametri: primul parametru reprezintă numărul n;al doilea parametru reprezintă numărul k; iar al treilea va reprezenta valoarea determinată de funcție
n va fi număr natural mai mic decât 2.000.000.000
n va avea cel puțin k cifre
Exemplu
După apelul
view sourceprint?
1.
prefix(27594 , 3 , x);
x va avea valoarea 275.
Important
Soluţia propusă va conţine doar definiţia funcţiei cerute. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.
Răspunsuri la întrebare
Răspuns de
10
Asta e sursa mea de 100p de pe pb info. bafta!
void prefix(int n, int k, int& x) {int p=1,i; for (i=1;i<=k;i++) p=p*10; while(n>=p) {n=n/10;} x=n; }
void prefix(int n, int k, int& x) {int p=1,i; for (i=1;i<=k;i++) p=p*10; while(n>=p) {n=n/10;} x=n; }
Alte întrebări interesante
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă