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

Ce se va afișa pentru n=205579
citește n (număr natural)
m>10
┌dacă n=0 atunci
│ m=0
│altfel
│┌repetă
││ c=n%10; n=[n/10]
││┌dacă c<=m atunci m=c
│││altfel m=-1
││└■
│└până când n=0
└■
scrie m

Răspunsuri la întrebare

Răspuns de thet0mmy1407
6

Răspuns:

-1

Algoritmul spune ca daca cifra din stanga fata de cealalta este mai mica, se face conversia in "m" a acelei cifre. Daca nu se indeplineste, atunci m ia - 1

Pe scurt, avem:

7 <= 9 - > DA -> m = 7

5 <= 7 - > DA -> m = 5

5 <= 5 - > DA -> m = 5

0 <= 5 - > DA -> m = 0

2 <=05 - > NU -> m = -1

Ajungem la final, iar m ramane -1 si se afiseaza.

Daca ai de facut si b-ul, anume sa scrii 3 valori care sa se afiseze la final 7, e simplu:

7777, 7788, 7799, mai pe scurt:

Orice numar care incepe cu 7, iar cifrele de mai apoi sunt cel putin egale cu el

abcd, unde a = 7, iar b, c, d >= a


UwU23: Mulțumesc
Alte întrebări interesante