Răspuns :
Folosim formula pentru suma primilor n termeni ai unei progresii aritmetice :
[tex]Suma = \frac{n*(a_{1}+a_{n} )}{2} [/tex]
n - numarul de termeni
a1 - primul termen
an - ultimul termen
In cazul nostru, avand nevoie de termenii cuprinsi intre a si b (fara acestia) variabilele noastre sunt :
n = b-a-1
a1 = a+1
an = b-1
Astfel, formula devine :
[tex]Suma = \frac{(b-a-1)*(a+1+b-1)}{2} = \frac{(b-a-1)*(a+b)}{2}[/tex]
IMPLEMENTARE C/C++ :
#include <iostream>
using namespace std;
int main(){
//Declaram variabilele
int a,b,n,s=0;
//Citim a si b
cout << "Introduceti a,b : ";
cin >> a >> b;
if(a>b)swap(a,b);
//Calculam suma conform formulei gasite
s = (b-a-1)*(a+b)/2;
//Afisare rezultat
cout << "Suma este " << s;
}

Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru întrebări sau asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!