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

Sa se scrie un program care citeste numarul n si determina suma S=1*n+2*(n-1)+3*(n-2)+...+n*1.


danamocanu71: As vrea sa fie in limbaj C++

Răspunsuri la întrebare

Răspuns de NuPotSaStiuTot
2
#include <iostream>
using namespace std;
int main(){ 
int n;
cin >> n;
float s=0;
for (int i=1;i<=n;i++) 
  s = s + i * (n-i+1);
cout << s;
return 0;
}

JolieJulie: nu,pentru ca raspund deja 2 utilizatori...
NuPotSaStiuTot: am scris
danamocanu71: Dar ai putea in comentarii sa mi-l scrii
JolieJulie: NuPotSaStiuTot ex:n=4....1^4+2^3+3^2+4=1+8+9+4=22...iar programul tau returneaza 20...
danamocanu71: Ai putea sa-mi rezolvi si celelalte probleme
danamocanu71: Postate de mine
danamocanu71: Te rog frumos
NuPotSaStiuTot: 1*4 + 2*3 + 3*2 + 4*1 = 4 + 6 + 6 + 4 = 20
JolieJulie: ahhh...nu stiu de ce vazusem ca era la putere ...in loc de *...e ok acum
NuPotSaStiuTot: vrei la putere: s = s + i * (n-i+1); --> s = s + pow(i , (n-i+1));
Alte întrebări interesante