Advertisement
neogz

REK - suma parnih brojeva do 100

Aug 19th, 2014
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. /*
  2.         Napraviti  program  koji  korisniku  omogućava  da  unese  neki  broj.  
  3.         Nakon unosa,  program  treba  da,  koristeći  rekurzivnu  funkciju,  izračuna  sumu  svih  parnih
  4.         brojeva  koji  se  nalaze  između  unesenog  i  broja  100.  Prilikom  izrade  programa  voditi
  5.         računa o tome da korisnik može unijeti broj koji je veći ili manji od broja 100.
  6. */
  7. #include <iostream>
  8. using namespace std;
  9.  
  10.  
  11. int rf(int broj)
  12. {
  13.     if (broj == 100)return 0;
  14.     if (broj > 100)
  15.     {
  16.         if (broj % 2 == 0)
  17.             return broj + rf(broj - 2);
  18.         else
  19.             return rf(broj - 1);
  20.     }
  21.     else
  22.     {
  23.         if (broj % 2 == 0)
  24.             return broj + rf(broj + 2);
  25.         else
  26.             return rf(broj + 1);
  27.     }
  28. }
  29. int main(){
  30.  
  31.     int broj;
  32.     cout << "Unesite neki broj: ";
  33.     cin >> broj;
  34.  
  35.     cout << "SUMA parnih brojeva između "<< broj <<" i 100 = " << rf(broj);
  36.    
  37.     system("pause>null");
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement