12.5.6. Napisati program koji će za učitanu vrijednost N izračunati vrijednost izraza i ispisati::
Opis rješenja:
Listing programa:
//12510363//
#include <stdio.h>
int main ()
{
int i, k, n;
double s, p, znak; // 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 - pocetak petlje
p = p * i; // proizvod, faktorijel - p *= i;
if (i % 2 == 0){
p = p * k; // proizvod - p *= k;
s = s +znak*p; // suma
znak = -znak; // promjena vrijednosti predznaka
} // if
} // for - kraj petlje
printf("Suma faktorijela: %f", s);
return 0;
}
Ispis na ekranu:
Index
|
|