12.5.01.Napisati program koji će za učitanu vrijednost N izračunati vrijednost izraza i ispisati: S=1+1/(1/2) +.1/(1/2 + 1/3) +...+ 1/(1/2+1/3+...+1/n);

Opis rješenja:

Listing programa:

//12500043//
#include <stdio.h>
int main ()
{
    int i, n;
    double raz, s;  // vrijednost faktorijela brzo se uvecava i prelazi opseg predvidjen za cijele brojeve
    printf("Do broja n: ");
    scanf("%d", &n);
    raz = 0;    // pocetna vrijednost sume reciprocne vrijednosti
    s = 1;      // pocetna vrijednost sume 
       
    for(i=2; i <= n; i++) {  // ponavljanje za i=2 do i=n - pocetak petlje
        raz += (double)1/i;  // razlomak (reciprocna vrijednosti i)
        s += 1/raz;          //   s=s + 1/raz;
    }                        // for - kraj petlje
         
   printf("Suma je: %f", s);
   return 0;
}

Ispis na ekranu:

Index