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
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
| └■
└■
// 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
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă