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

Opis rješenja:

Listing programa:

//12500037//
#include <stdio.h>
int main ()
{
    int i, k, n;
    double s, p, kfakt;    // vrijednost faktorijela brzo se uvecava i prelazi opseg predvidjen za cijele brojeve
    printf("Keficijent: ");
    scanf("%d", &k);
    printf("Do broja n: ");
    scanf("%d", &n);  
    kfakt = 1;  // pocetna vrijednost faktorijela
    s = 0;		// pocetna vrijednost sume
    p = 1;		// pocetna vrijednost proizvoda
 
     for(i=1; i <= 2*n; ++i) {	// ponavljanje za i=1 do i=2*n - pocetak petlje
	     p = p * i;				// proizvod, faktorijel - p *= i;
	     if (i % 2 == 0){
	         kfakt = kfakt * k;  // stepen koeficijenta 
	         s = s + kfakt * p;	 // suma
	     }						 // if 
    }							 // for - kraj petlje
     
    printf("Suma faktorijela: %f", s);
    return 0;
}

Ispis na ekranu:

Index