👤

Să se scrie un program care citește numărul natural n și determină suma S=1*2-2*3+3*4-...±n*(n+1).
VA ROG IN C++ VA DAU COROANA


Răspuns :

Răspuns:

#include <iostream>

int calculeaza_suma(int n) {

   // Inițializează suma S

   int S = 0;

   

   // Parcurge de la 1 la n

   for (int i = 1; i <= n; ++i) {

       if (i % 2 == 1) {  // dacă i este impar

           S += i * (i + 1);

       } else {  // dacă i este par

           S -= i * (i + 1);

       }

   }

   

   return S;

}

int main() {

   int n;

   // Citește numărul n de la utilizator

   std::cout << "Introduceți un număr natural n: ";

   std::cin >> n;

   

   // Calculează suma

   int S = calculeaza_suma(n);

   

   // Afișează rezultatul

   std::cout << "Suma S este: " << S << std::endl;

   

   return 0;

}