Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <locale.h>
- using namespace std;
- int main()
- {
- int M, a, b, k, c;
- setlocale(LC_ALL, "");
- cout << "Введите натуральное число" << endl;
- cin >> M;
- if (M >= 0) {
- a = 1;
- k = 0;
- while (a * a < M)
- a += 1;
- a -= 1;
- cout << a << endl;
- b = 1;
- while (b * b < (M - a*a))
- b += 1;
- cout << b << endl;
- c = a*a + b*b;
- cout << c << endl;
- if (c == M)
- cout << "M = " << a << "^2 + " << b << "^2" << endl;
- else
- cout << "Данное число нельзя представить в виде суммы квадратов двух натуральных чисел" << endl;
- }
- else
- cout << "Введено неверное число" << endl;
- system("pause");
- return 0;
- }
Add Comment
Please, Sign In to add comment