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ăspuns :

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.

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că resursele disponibile v-au fost de ajutor. Pentru întrebări sau asistență suplimentară, nu ezitați să ne contactați. Ne bucurăm să vă revedem în curând și vă invităm să ne salvați în lista de site-uri preferate!


RO Learner: Alte intrebari