12.7.. Napisati program koji će za učitanu vrijednost N i zračunati vrijednost sume faktorijela parnih brojeva do N.
(S = 1! + 3! + 5! + … + N! ).

Opis rješenja: Za svako i se računa faktorijel a sabira samo za one koji nisu djeljivi sa 2 (i MOD 2 <> 0) izrazom s := s + p.

Listing programa:

// p12700063;
#include <iostream>
using namespace std;

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

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

Ispis na ekranu:

Index