Informatică, întrebare adresată de Batzakini, 9 ani în urmă

Se citeste un numar natural n. Sa se determine toate perechile de numere naturale a si b care verifica relatia a^2+b^2=n (pseudocod)

Răspunsuri la întrebare

Răspuns de matteoalexandru2612
1

a = 1

b = 1

de la a -> \sqrt{n}

{

        b = 1

       rez = a^2+b^2

       atata timp cat rez < n

            {

                    b creste cu 1

                   rez = a^2 + b^2

         }

        daca rez = n

          retin a si b intr-un vector

     a creste cu 1

}

afisez nr din vector


Sper ca te-am ajutat!


Batzakini: ms mult! Dar eu sunt la structura repetitiva cu numar cunoscut de pasi, si nu pot scrie decat sub forma asta "intreg; inceput; citeste...; pentru i<-- 1,x etc.
matteoalexandru2612: ok asteapta 5 minute, revin
matteoalexandru2612: a = 1

b = 1

pentru a = 1; a <= radical(n); a creste cu 1

{

        b = 1;

      pentru rez = a^2+b^2; rez <=n; rez primeste a^2 + b ^ 2

            {

                    b creste cu 1

         }

        daca rez = n

          retin a si b intr-un vector

     a creste cu 1

}

afisez nr din vector
Batzakini: ms
Alte întrebări interesante