profile
Опубликовано 5 лет назад по предмету Информатика от XxXJa6uArXxX

[С++] Дано натуральное число N. Указать такие неотрицательные целые x, y, z, t, что N=x²+y²+z²+t².

  1. Ответ
    Ответ дан Gilbord
    #include<iostream>
    using namespace std;

    int main() {
    int n;
    cout << "Enter n" << endl;
    cin >> n;
    for (int x = 0; x <= sqrt(n); x++)
       for (int y = 0; y <= sqrt(n); y++)
          for (int z = 0; z <= sqrt(n); z++)
             for (int t = 0; t <= sqrt(n); t++)
                if (x*x + y*y + z*z + t*t == n)
                cout << "x=" << x << " y=" << y << " z=" << z << " t=" << t << endl;
    system("pause");
    return 0;
    }