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

1. Sa se faca inversarea unui numar cifra cu cifra.
2. Sa se faca suma cifrelor unui numar doar daca cifra e divizibila cu 3
3. Sa se elimine cifrele dintr-un numar ce sunt divizibile cu 5.
In limbaj pseudocod.

Răspunsuri la întrebare

Răspuns de express
2
Ti-am facut in pseudocod cele 3 probleme. Succes!
Am notat :
!=  - diferit
== - egal
%  - restul impartirii intregi
/    - catul impartirii intregi

Prob 1)
citeste n
ninv = 0
cat timp (n != 0) executa
  ninv = ninv * 10 + n % 10
  n = n / 10
sfarsit cat timp
scrie ninv

Prob 2)
citeste n
s = 0
cat timp (n != 0) executa
  cif = n % 10
  daca (cif % 3 == 0)
      atunci s = s + cif
  sfarsit daca
  n = n / 10
sfarsit cat timp
scrie s

Prob 3)
citeste n
nr = 1;
ninv = 0
cat timp (n != 0) executa
  ninv = ninv * 10 + n % 10
  n = n / 10
sfarsit cat timp
cat timp (ninv != 0) executa
  cif = ninv % 10
  daca (cif % 5 != 0)
     atunci nr = nr * 10 + cif
  sfarsit daca
  ninv = ninv / 10
sfarsit cat timp
scrie nr




alexseby83: Ce inseamna "ninv"?
express: ninv este folosit ca variabila....n inversat (oglindit)
Alte întrebări interesante