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

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 de dellyutzad
3

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.

Alte întrebări interesante