Informatică, întrebare adresată de Pisicuta1307, 9 ani în urmă

Să se scrie un program care citește numărul natural n și determină suma S=1*n+2*(n-1)+3*(n-2)+...+n*1.

Date de intrare
Programul citește de la tastatură numărul n.

Date de ieşire
Programul afișează pe ecran mesajul Rezultatul este S, unde S reprezintă valoarea calculată.

Restricţii şi precizări
•0 < n <= 100

Exemplu

Intrare
4
Ieșire
Rezultatul este 20

Explicaţie
1*4 + 2*3 + 3*2 + 4*1 = 20
Va rog frumos sa ma ajutati, in mare parte cu scrierea ec esentiale(formula matematica)

Răspunsuri la întrebare

Răspuns de ionutg38
20
#include <iostream>
using namespace std;int n,S;int main(){    cin>>n;    for(int i=1;i<=n;i++)        S+=i*(n-i+1);    cout<<S;    return 0;}

ionutg38: #include <iostream>

using namespace std;
int n,S;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
S+=i*(n-i+1);
cout<<"Rezultatul este "<<S;
return 0;
}
Pisicuta1307: da, iti multumesc, insa am reusit sa fac problema
ionutg38: Cu placere!
Alte întrebări interesante