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
|