Informatică, întrebare adresată de dana03daniela, 9 ani în urmă

Cum calculez : x div 100 mod 10 , unde x > 10000 ?


artur99: Păi rezultatul o să fie a 3-a cifră de la dreapta la stânga
dana03daniela: poti fi mai explicit ? nu inteleg , sunt la inceput - cls a v-a
Razzvy: div inseamna catul impartirii iar mod, restul impartirii
Razzvy: pentru orice numar, daca aplici mod 10, va rezulta ultima cifra a acelui numar
Razzvy: iar daca aplici div 10, va rezuta numarul, fara ultima cifra
Razzvy: pentru mod 100 = ultimele 2 cifre, iar div 100 = numarul fara ultimele 2 cifre
Razzvy: Si daca faci div 100 inseamna ca "elimini" 2 cifre din numar, iar apoi cu % 10, ultima cifra din ceea ce a mai ramas, adica la fel cum a zis Artur, a treia cifra de la dreapta la stanga
dana03daniela: Daca x > 10000 , da-mi un exemplu concret pe acest exercitiu . Exercitiul mai spune sa atribui variabilei intregi x una din cifrele sale .

Răspunsuri la întrebare

Răspuns de artur99
5
Presupunem x de forma abcdef (cu bară de aia deasupra, deci fiecare literă e o cifră din număr)

abcdef div 100 = abcd (Un număr împărțit la 100 dă numărul fără ultimele 2 cifre, și ca rest chiar cele 2 cifre)

abcd mod 10 = d (Restul împărțirii unui număr la 10 este ultima cifră a lui)

Rezultatul este, deci, cifra d (care este a 3-a de la dreapta la stânga)

Alte întrebări interesante