Advertisement
neogz

~F - Provjera kvadrat broja i ispis

Dec 14th, 2013
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.90 KB | None | 0 0
  1. /*      Zadatak 98:
  2.     Napravite program koji Δ‡e od korisnika zahtijevati unos dva broja,  m  za početak niza i  n
  3.     za kraj niza. Funkcija main treba pozvati funkciju f1 za svaki cijeli broj iz tog niza [m, n].
  4.     Funkcija  f1  treba  provjeriti  da  li  je  broj  koji  ona  prima  kvadrat  nekog  broja,  tj.  da  li
  5.     korijen tog broja cijeli broj. Samo ako jeste, funkcija treba broj ispisati na ekran.
  6. */
  7.  
  8. #include <iostream>
  9. #include <cmath>
  10. using namespace std;
  11.  
  12. void f1(int);
  13.  
  14. int main() {
  15.     int m, n;
  16.     cout << "Unesite 2 broja m i n: ";
  17.     cin >> m >> n;
  18.  
  19.     for (int i = m; i <= n; i++)
  20.     {
  21.         f1(i);
  22.     }
  23.    
  24.     system("pause > nul");
  25.     return 0;
  26. }
  27.  
  28. void f1(int x) {
  29.     if (x >= 0)
  30.     {
  31.         float korijen_f;
  32.         korijen_f = sqrt(static_cast <float> (x));
  33.  
  34.         int korijen_i;
  35.         korijen_i = korijen_f;
  36.  
  37.         if (korijen_i == korijen_f)
  38.             cout << x << " = " << korijen_i << " * " << korijen_i << endl;
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement