8.2.01.Napisati program koji će za učitanu vrijednost N i zračunati vrijednost sume faktorijela parnih brojeva do N (S = 2! + 4! + 6! + … + N! ).

Opis rješenja:

Listing programa:

#include<iostream>
using namespace std;

int main()
{
    int N;
    long fact=1;
    long s=0;
    cout<<"Unesi N: ";
    cin>>N;
    for(int i=1; i < N; i++)
    {
        fact*=i;		  // formiranje faktorijela
        if(i % 2 == 0)    // izdvajanje parnih
            s+=fact;
    }

    cout<<s<<endl;
    return 0;
}

II Verzija
#include<iostream>
using namespace std;

int main()
{
    int N;
    long fact=1;
    long s=0;
    cout<<"Unesi N: ";
    cin>>N;
    for(int i=1;i<N;i+=2)
    {
        fact*=i;
        fact*=(i+1);
        s+=fact;
    }

    cout<<s<<endl;
    return 0;
}

Ispis na ekranu:

Index