Informatică, întrebare adresată de Diamantdelacelini, 8 ani în urmă

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 Sergetec
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