Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

suma : 1+1*2+1*2*3+1*2*3*+...+1*2*3...*n
in c++ cu while daca se poate va rog frumos am nevoie rapid ca nu inteleggggg


boiustef: vezi sunt doua metode, a doua e mai ok, mai rapida...

Răspunsuri la întrebare

Răspuns de boiustef
3

long long suma=0, i, j, n, p;

cin >> n;

i=1;

while (i<=n)

{

 j=1; p=1;

 while (j<=i)

 {  p=p*j; ++j; }

 ++i;   suma += p;

}

cout << suma;

.........   Metoda II

se poate si mai simplu:

suma=0;  i=1; termen=1;

while (i<=n)

{

 termen=termen*i;

  suma=suma+termen;

   ++i;

}

cout << suma;

Alte întrebări interesante