Guest User

Untitled

a guest
Dec 13th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. #include <iostream>
  2. #include <locale.h>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int M, a, b, k, c;
  8. setlocale(LC_ALL, "");
  9. cout << "Введите натуральное число" << endl;
  10. cin >> M;
  11. if (M >= 0) {
  12. a = 1;
  13. k = 0;
  14. while (a * a < M)
  15. a += 1;
  16. a -= 1;
  17. cout << a << endl;
  18.  
  19. b = 1;
  20. while (b * b < (M - a*a))
  21. b += 1;
  22. cout << b << endl;
  23. c = a*a + b*b;
  24. cout << c << endl;
  25. if (c == M)
  26. cout << "M = " << a << "^2 + " << b << "^2" << endl;
  27. else
  28. cout << "Данное число нельзя представить в виде суммы квадратов двух натуральных чисел" << endl;
  29. }
  30. else
  31. cout << "Введено неверное число" << endl;
  32. system("pause");
  33. return 0;
  34. }
Add Comment
Please, Sign In to add comment