12.5.6. Napisati program koji će za učitanu vrijednost N izračunati vrijednost izraza i ispisati::

Opis rješenja:

Listing programa:

//12510361//
#include <stdio.h>

int main ()
{
    int i, k, n, znak;
    double s, p;    // vrijednost faktorijela brzo se uvecava i prelazi opseg predvidjen za cijele brojeve
    printf("Keficijent: ");
    scanf("%d", &k);
    printf("Do broja n: ");
    scanf("%d", &n);  
    s = 0;	// pocetna vrijednost sume
    p = 1;	// pocetna vrijednost proizvoda
	znak = 1;	// vrijednost predznaka
 
    for(i=1; i <= 2*n; ++i) {			// ponavljanje za i=1 do i=2*n
	     p = p * i;						// proizvod - p *= i;
	     if (i % 2 == 0){				// ako je i djeljiv sa 2 izvedi
                 s = s + znak * p * k;	// suma
                 znak = -znak;			// promjena vrijednosti predznaka
	     }								// if 
    }									// for - kraj petlje
     
   printf("Suma faktorijela: %f", s);
   return 0;
}

Ispis na ekranu:

Index