Aș avea nevoie de ajutor la problemele acestea:
1. Pentru un număr n dat , de maxim 10 cifre afișați un mesaj dacă toate cifrele lui sunt pare.
2. Se dă un număr n , de maxim 10 cifre. Afișați un mesaj dacă numărul n este palindrom (ex: 12721).
3. Se dă un număr n , de maxim 10 cifre. Afișați produsul dintre prima și ultima cifră a numărului n.
Mulțumesc !
Răspunsuri la întrebare
Răspuns de
4
Salut!
Ai rezolvarile in pseudocod mai jos
1.
natural n, ok, uc
citeste n
ok ← 1
┌ cat timp n <> 0, executa
│ uc ← n % 10
│ ┌ daca uc % 2 <> 0, atunci
│ │ ok ← 0
│ └■
│ n ← n / 10
└■
┌ daca ok = 1, atunci
│ scrie "Toate cifrele sunt pare"
└■
┌ altfel
│ scrie "Nu toate cifrele sunt pare"
└■
2.
natural n, cn, ogl
citeste n
ogl ← 0
cn ← n
┌ cat timp cn <> 0, executa
│ ogl ← ogl * 10 + cn % 10
│ cn ← cn / 10
└■
┌ daca ogl = n, atunci
│ scrie "Numarul este palindrom"
└■
┌ altfel
│ scrie "Numarul nu este palindrom"
└■
3.
natural n, pCifra, uCifra
citeste n
uCifra ← n % 10
┌ cat timp n < 9, executa
│ n ← n / 10
└■
pCifra ← n
scrie uCifra * pCifra
Diamantdelacelini:
Mulțumesc mult !!!!
Alte întrebări interesante
Limba română,
8 ani în urmă
Religie,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă