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

care este cea mai mica baza in care poatr fi scris nr 1954?
determinati produsul cifrelor din mijloc
daca nr este par, determinati suma dintre prima di ultima cifra
verificati daca cifrele au aceeasi paritate


am nevoie de rezolvare sub forma de algoritm (date de intrare, date de iesire, de manevra) si sami explice cineva ce este aux (auxiliar)

dau COROANA, e nevoie urgent, mersii​

Răspunsuri la întrebare

Răspuns de andrei750238
1

Răspuns: 1954 - Baza 10

==========

Intrare : nr

Iesire : paritate,out

==========

nr, out, paritate - naturale

citeste nr

daca (nr%2) out = (nr-nr/1000*1000)/100 * (nr-nr/100*100)/10

altfel out = nr/1000 + nr%10

daca (n/1000%2==n/100%2==n/10%2==n%2) paritate = 1

altfel paritate = 0

scrie out

scrie paritate

===========

aux e de cele mai multe ori o variabila auxiliara, de manevra. Daca ai nevoie sa schimbi doua variabile intre ele iti trebuie o a treia variabila, variabila aux. Dar nu e obligatoriu sa ii pui numele aux, poti pune orice nume vrei tu.


Stephaniwe: nu am invatat cu out, se poate si sa nu il scriu?
Stephaniwe: si ce inseamna nr%2?
andrei750238: Poti inlocui out cu aux, e complet irelevant ce nume dai variabilei.
andrei750238: nr%2 -> restul impartirii numarului nr la 2
Stephaniwe: mersi
Alte întrebări interesante