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

Opis rješenja:

Listing programa:

// 12500057
#include <stdio.h>
int main ()
{
    int i, n;
	double s;		// vrijednost faktorijela brzo se uvecava i prelazi opseg predvidjen za cijele brojeve
    printf("Do broja n: ");
    scanf("%d", &n);
    s = 0;		// pocetna vrijednost sume
	
	for(i=3; i <= 3*n; i+=3) {	// ponavljanje za i=1 do i=3*n samo svaki treci - pocetak petlje
		 s+=1/(double)(i);		// s = s + 1/(double)(i) reciprocna vrijednost djeljivih sa 3				
	}							// for - kraj petlje
		
   printf("Suma je: %f", s);
   return 0;
}
	  
II Varijanta  
#include <stdio.h>
int main ()
{
    int i, n;
	double s;		// vrijednost faktorijela brzo se uvecava i prelazi opseg predvidjen za cijele brojeve
    printf("Do broja n: ");
    scanf("%d", &n);
    s = 0;		// pocetna vrijednost sume
	
    for (i = 1; i <= n; i++) {		// ponavljanje za i=1 do i=n - pocetak petlje 
       s += 1 / (double) (3 * i); 	// s = s + 1/(3*i), sa 3*i dobijamo trostruku vrijednost
	}								// for - kraj petlje
		
   printf("Suma je: %f", s);
   return 0;
}

Ispis na ekranu:

Index