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
|