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

Se citesc trei numere naturale, a, b şi c (a numere naturale, x, y şi z, soluţii ale ecuaţiei x+y+z=c, cu proprietatea că a≤x≤y≤z≤b.
Fiecare triplet scris este încadrat între acolade, iar numerele x, y și z sunt scrise în
această ordine, separate prin câte o virgulă. Dacă nu există niciun triplet cu proprietatea
cerută, se scrie mesajul nu exista.
Exemplu: dacă a=2, b=4 şi c=8,
se scriu tripletele
{2,2,4}{2,3,3}
iar dacă a=5, b=8, c=8
se scrie mesajul nu exista


(IN PSEUDOCOD)

Răspunsuri la întrebare

Răspuns de CinevaFaraNume
2

intreg a

intreg b

intreg c

intreg i

intreg j

intreg z

intreg k=0

inceput

citeste a,b,c

pentru i <- a, b executa

 pentru j <- i, c - i executa

  z <- c - i - j

  daca (j <= z && z <= b) atunci

   k <- k + 1

   scrie "{", i, ",", j, ",", z, "}", "\n"

  sfarsit_daca

 sfarsit_pentru

sfarsit_pentru

daca (k == 0)atunci scrie "nu exista", "\n"

sfarsit

Alte întrebări interesante