👤

Să se scrie un program care citește numărul natural n și determină suma S=1*2+2*3+3*4+...+n*(n+1).
date de intare: Programul citește de la tastatură numărul n
date de iesire: Programul afișează pe ecran mesajul Rezultatul este S, unde S reprezintă valoarea calculată.
restrictii: 0 < n <= 100
exemplu: Intrare: 4
Ieșire: rezultatul este 40
Multumesc anticipat !


Răspuns :

#include <iostream>

using namespace std;

int main()
{
int n,i,S=0;
cout<<"n="; cin>>n;
while (n<0 || n>100)
{
cout<<"Alege alt numar: "; cin>>n;
}
for (i=1;i<=n;i++)
if (i%2!=0)
S=S+i*(i+1);
else
S=S-i*(i+1);
cout<<"Rezultatul este "<<S;
return 0;
Cel mai simplu de inteles este cu un for de la 1 la n in care la o variabila pentru suma aduni mereu nr curent inmultint cu succesorul lui. 

Iti atasez si o rezolvare ceva mai avansata in caz ca vrei sa inveti ceva:


Vezi imaginea SECKAR