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

Opis rješenja: Pri svakom prolazu kroz FOR petlju se uvećava proizvod za i i koefijcijent p: = p * k * i;

Listing programa:

//Zadatak 12500033//
#include <stdio.h>

int main ()
{
    int i, k, n;
    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
  
    for(i=1; i <= n; ++i) {	// ponavljanje za i=1 do i=n - pocetak petlje
       p *= k*i;	// nova vrijednost proizvoda p=p*k*i; 
       s += p;		// nova vrijednost sume s=s+p;    
    }				// kraj petlje
      
    printf("Suma faktorijela: %f", s);
    return 0;
}

Ispis na ekranu:

Index