9.4. Napisati rekurzivnu funkciju za izračunavanje sume prvih n brojeva.

Opis rješenja:

Listing programa:

/* 09411015 Izračunati sumu prvih n brojeva rekurzivnom f-jom. */
#include <cstdlib>
#include <iostream>
using namespace std;

long double suma_n (short n) {
   if (n == 1) return 1;
      else return n + suma_n(n-1);
}

int main()
{   short broj_n;
    cout << "Unesi broj ciju sumu racunamo "; 
    cin >> broj_n;
    cout <<"Suma od 1 do "<< broj_n<< "! = "<< suma_n(broj_n) << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}


Ispis na ekranu:
Prozvod prvih n brojeva . Rekurzija
Broj: 6
Prozvod brojeva od 1 do 6 je 720

Riješeni zadaci    Index