Advertisement
adnanj

Iznos uslijed kamatne stope nakon X godina

Dec 11th, 2013
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.03 KB | None | 0 0
  1. // Urađene su dvije funkcije koje rade identičan zadatak. Jedan način je rekurzivni (funkcija čije ime završava na "Rek").
  2. // U mainu je pozvana rekurzivna, ali se isti rezultat dobija i drugom funkcijom. Dva rješenja su postavljena radi
  3. // ilustracije različitih rješenja istog problema.
  4.  
  5. #include <iostream>
  6. using namespace std;
  7.  
  8. float kamatnaStopaRek(float, float, int);
  9. float kamatnaStopa(float, float, int);
  10.  
  11. int main()
  12. {
  13.      float S, P;
  14.      int G;
  15.  
  16.      cout << "Unesite pocetni ulog (u KM): ";
  17.      cin >> S;
  18.      cout << "Unesite kamatnu stopu (u %): ";
  19.      cin >> P;
  20.      cout << "Unesite godine: ";
  21.      cin >> G;
  22.  
  23.      cout << "Ulog nakon " << G << " godina i kamatne stope od " << P << "% je " << kamatnaStopaRek(S, P, G) << " KM.";
  24.  
  25.      system("pause>0");
  26.      return 0;
  27. }
  28.  
  29. float kamatnaStopaRek(float S, float P, int G)
  30. {
  31.     if(G==0)
  32.        return S;
  33.     return kamatnaStopaRek(S + (S * P / 100.0) , P, G - 1);
  34. }
  35.  
  36. float kamatnaStopa(float S, float P, int G)
  37. {
  38.     while(G) {
  39.        S += (S * P) / 100;
  40.        G--;
  41.     }
  42.     return S;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement