fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. bool czyprostokatny(int a, int b, int c){
  5. int na = a * a;
  6. int nb = b * b;
  7. int nc = c * c;
  8. if(na + nb == nc){
  9. return true;
  10. }
  11. if(na + nc == nb){
  12. return true;
  13. }
  14. if(nb + nc == na){
  15. return true;
  16. }
  17. return false;
  18. }
  19.  
  20.  
  21. int main() {
  22. int tab[3][3];
  23. for(int i = 0; i < 3; i++){
  24. for(int j = 0; j < 3; j++){
  25. cin >> tab[i][j];
  26. }
  27. }
  28.  
  29. for(int i = 1; i < 3; i++){
  30. if(czyprostokatny(tab[i-1][0], tab[i-1][1], tab[i-1][2]) && czyprostokatny(tab[i][0], tab[i][1], tab[i][2])){
  31. cout << tab[i-1][0] << " " << tab[i-1][1] << " " << tab[i-1][2] << endl;
  32. cout << tab[i][0] << " " << tab[i][1] << " " << tab[i][2] << endl;
  33. }
  34. cout << endl;
  35. }
  36.  
  37. return 0;
  38. }
Success #stdin #stdout 0s 5260KB
stdin
1 1 1
3 4 5
5 12 13
stdout
3 4 5
5 12 13