12.5.01.Napisati program koji će za učitanu vrijednost n izračunati vrijednost izraza i ispisati: S= 1! + 2!+ 3!+ ... + n!.
Opis rješenja:
Listing programa:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int i, n;
double s,fact; // vrijednost faktorijela brzo se uvecava i prelazi opseg predvidjen za cijele brojeve
printf("Do broja n: ");
scanf("%d", &n);
s = 0; // pocetna vrijednost sume
fact = 1; // pocetna vrijednost faktorijela
for(i=1; i <= n; ++i) { // ponavljanje za i=1 do i=n - pocetak petlje
fact *= i; // fact=fact*i;
s += fact; // s=s+fact;
} // kraj for petlje
printf("Suma faktorijela: %f", s);
return 0;
}
Ispis na ekranu:
Index
|