eMatematikas Prisijunk Forumas Egzaminų užduotys ONLINE testai

Nesunkus c++ kalbos uždavinys


Remiantis Langranžo dėsniu, kiekvieną natūralųjį skaičių galima išreikšti keturių sveikųjų skaičių kvadratų suma. Pvz.: 5 = 0^2 + 0^2 + 1^2 + 2^2.
Parenkite programą, kuri duotą natūralųjį skaičių išreikštų keturių sveikųjų skaičių kvadratų suma visais galimais būdais.*/

    int x;                                      // kvadratų sumos skaičius
    int n1, n2, n3, n4;                        // natūralieji skaičiai
    setlocale(LC_ALL, "Lithuanian");
    cout << "Įveskite skaičių: ";
    cin >> x;
    for(n1 = 0; n1 < x; n1++)
    {
        for(n2 = 0; n2 < x; n2++)
        {
            for(n3 = 0; n3 < x; n3++)
            {
                for(n4 = 0; n4 < x; n4++)
                {
                    if(n1*n1 + n2*n2 + n3*n3 + n4*n4 == x)
                    {
                        cout << n1 << " " << n2 << " " << n3 << " " << n4 << endl;
                    }
                }
            }
        }
    }

Nori sudalyvauti šioje temoje ir parašyti savo pranešimą? Prisijungti »