12.2.01.Napisati program koji će za učitanu vrijednost N izračunati vrijednost izraza i ispisati: S=1+ (1+2)/2!+(1+2+3)/3!+..+(1+2+..+N)/N!;

Opis rješenja:

Listing programa:

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
    int N;
    double s=0;
    long fact=1, sum=0;
    cout<<"Unesi N: ";
    cin>>N;
    int i=1;
    while(i <= N) {
        sum+=i;
        fact*=i;
        s+=sum/(double)fact;
    	i++;
    }
    cout<<s<<endl;
    return 0;
}

Ispis na ekranu:

Index