limun11

Untitled

Jan 23rd, 2016
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.76 KB | None | 0 0
  1. /*Zadatak 3
  2. Napišite program, poštujući sve faze procesa programiranja, koji ispisuje sve troznamenkaste brojeve koji imaju svojstvo ABC=(AB)2 –C2. Npr. 147=142-72
  3.  
  4. Upotrijebite funkciju:
  5. bool provjera (int);
  6. Ispis troznamenkastih brojeva koji zadovoljavaju uvjet vršiti u funkciji main.
  7.  
  8. */
  9. #include <iostream>
  10. using namespace std;
  11.  
  12. bool provjera(int);
  13. int main()
  14. {
  15.     int n = 999;
  16.     for (int i = 100; i <= n;i++)
  17.     {
  18.         if (provjera(i) == true)
  19.             cout << i << endl;
  20.     }
  21.  
  22.     system("PAUSE");
  23.     return 0;
  24. }
  25.  
  26. bool provjera(int n)
  27. {
  28.     int pohrana, x, x1, y, broj;
  29.     for (int i = 100; i <= n; i++)
  30.     {
  31.         pohrana = i % 10;
  32.         x = pohrana*pohrana;
  33.         broj = i / 10;
  34.         x1 = broj*broj;
  35.         y = x1 - x;
  36.         if (y == i)
  37.         {
  38.             return true;
  39.         }
  40.        
  41.     }
  42.    
  43.  
  44. }
Advertisement
Add Comment
Please, Sign In to add comment