ALGORITM
se da in variabila n un numar naural impar.Se cere sa se afișeze valoarea sumei 1+2+3+...n
Ajutooor,urgent!!
Răspunsuri la întrebare
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,s=0;
cin>>n;
s=((n+1)*n)/2;
cout<<s;
}
Explicație:
In variabila s am facut suma celor n numere folosind particularitatile sumei Gaus adica ca si cum am calcula 1+2+3+...+10 vom inmulti suma primului termen cu ultimul adica 11 cu numarul de numere adica 10 si apoi impartim la 2 adica o sa avem o impartire de genul 110/2=55 de unde stim ca suma este 55. ca sa verificam putem face 1+2=3+3=6+4=10+5=15+6=21+7=28+8=36+9=45+10=55
am luat primele 2 numere din sir si apoi am adunat pe rand cate un numar din sir pentru a efectua suma si din rezultat putem observa ca formula este corecta adica ((primul numar din sir adunat cu ultimul numar din sir) inmultit cu numarul de numere ) si impartit totul la 2.