👤

Am nevoie de ajutor. Mă poate ajuta cineva ? E un program
Să se calculeze suma 1+1*2+1*2*3+ș.a.m.d 1*2*n pentru un număr natural ”n” citit de la tastatură, unde n este mai mare sau egal ca 1 și mai mic sau egal ca 15


Răspuns :

#include <iostream>
using namespace std;
long long n,s,p,i;
int main()
{
    cin>>n;
    s=0;
    p=1;
    for(i=1;i<=n;i++)
     {
        p=p*i;
        s=s+p;
     }
    cout<<"Rezultatul este "<<s;
    return 0;
}

#include <iostream>

using namespace std;

unsigned long long factorial(int n) {
    if(n == 0) return 1;
    return n * factorial(n - 1);
}

unsigned long long suma(int n) {
    if(n == 1) return 1;
    return factorial(n) + suma(n - 1);
}

int main() {
    int n;
    l1:;
    cin >> n;
    if (n < 1 || n > 15) goto l1;
    cout << "Rezultatul este "<<suma(n) << endl;
    return 0;
}