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

Se citeste un numar natural ''n''.
Sa se calculeze:
a)Suma cifrelor divizibile cu 3.
b)Oglinditul format din cifre impare.
c)Cel mai mare numar care se poate forma cu cifrele lui "n" distincte.
Va rog frumos daca ma poate ajuta si pe mine cineva...in pseudocod am nevoie. Multumesc.

Răspunsuri la întrebare

Răspuns de CRG
1
//--------
// a
//--------

 citeşte n
 suma <- 0
┌cât timp n>0 execută
 |    ┌dacă (n%10)%3=0 atunci
 |     |    suma <- suma + n%10
 |    └■
 |     n <- [n/10]
└■
 scrie suma
 
//-------
// b
//-------
 citeşte n
 inv <- 0
┌cât timp n>0 execută
 |    ┌dacă (n%10)%2≠0 atunci
 |     |    inv <- inv*10 + n%10
 |    └■
 |     n <- [n/10]
└■
 scrie inv
 
//--------
// c
//--------
 citeşte n
 nr <- 0
┌pentru i<-9,0,-1 execută
 |     aux <- n
 |     ok <- 0
 |    ┌cât timp aux>0 execută
 |     |     ┌dacă aux%10 = i atunci
 |     |      |      ok <- 1
 |     |     └■
 |     |      aux <- [aux/10]
 |    └■
 |    ┌dacă ok=1 atunci
 |     |    nr <- nr*10 + i
 |    └■
└■


Alte întrebări interesante