Care dintre următoarele instrucţiuni C/C++ determină eliminarea cifrei din mijloc a unui număr natural, cu exact 5 cifre, memorat în variabila x?
a) x=x/1000*100+x%100;
b) x=x%1000*100+x/100;
c) x=x/100*100+x%100;
e) x=x/1000+x%100;
f) altceva
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
a) x=x/1000*100+x%100;
Explicație:
Sa zicem ca ai numarul 23415, in consola tie trebuie sa iti afiseze: 2315. Pentru a obtine acest rezultat trebuie intai sa extragem primele 2 numere (23) din numarul 23415 si acest lucru se va face impartindu-l la 1000, astfel avem numarul 23 pe care-l inmultim cu 100 pentru a obtine 2300.
Deocamdata numarul nostru retinut in x este 2300, dar trebuie sa adaugam si ultimele 2 numere ale lui 23415 adica 15. astfel, prin operatia ,,mod" la 100 extragem ultimele 2 numere (cifra zecilor si cifra unitatilor), adica 15 si le adun la 2300.
Astfel, rezulta 2315.
Alte întrebări interesante
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă