Informatică, întrebare adresată de mihaiiiii419, 8 ani în urmă

1) Calculati suma: S=1+1x2+1x2x3+..........+1x2x3x.....xn

Unde n apartine N(nr naturale), valoarea lui introducandu-se de la tastatura.


In stdio.h


boiustef: daca era c++... :)))
tudorcristianmoyadct: Sigur nu o pot rezolva in c++?
tudorcristianmoyadct: Adica sigur nu asta vrei

Răspunsuri la întrebare

Răspuns de tudorcristianmoyadct
1

Răspuns:

#include <iostream>

#include<stdio.h>

using namespace std;

int main()

{

int n,i,s=0,j,p;

cin>>n;

for(i=1;i<=n;i++)

{

p=1;

for(j=1;j<=i;j++)

  p*=j;

S+=p;

}

Explicație:

Facem factorialul fiecarul numar pana la n , apoi adunam factorialele.

Problema se poate rezolva si prin apelul unei functii factorial pentru fiecare i.

Răspuns de boiustef
1

Răspuns:

#include <iostream>

#include <stdio.h>

using namespace std;

int main()

{

   int n,i,t=1,s=0;

   cin >> n;

   for (i=1; i<=n; i++)

   {

       t*=i;

       s+=t;

   }

   cout << s;

   return 0;

}

Explicație:

t este valoarea termenului sumei

Nu cred asta ai asteptat...  cred asteptai un cod C ,

dar logica o poti transfera oriunde...  Succese!

Alte întrebări interesante