Informatică, întrebare adresată de câinelecredincios100, 8 ani în urmă

Se citeste un sir de numere intregi pana la intalnirea numarului 113. Sa se calculeze suma dintre primul numar,al treilea, al cincilea s.a.m.d respectiv produsul dintre al doilea, al patrulea, al saselea s.a.m.d.


andrei750238: C++ ?
câinelecredincios100: Da

Răspunsuri la întrebare

Răspuns de peterpainter2024
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int x = 0, s = 0, p = 1, ok = 0;

   while(x != 113){

       cin >> x;

       if(ok == 0){

           s += x;

           ok = 1;

           }

       else{

           p *= x;

           ok = 0;

           }

   }

   cout << "SUMA ESTE: "<< s << '\n' << "PRODUSUL ESTE: " << p;

   return 0;

}

Explicație:

Răspuns de andrei750238
4

#include <iostream>

using namespace std;

int main() {

int suma = 0, prod = 1;

int paritate = 1, curent;

cin >> curent;

while (curent != 113) {

 if (paritate == 1) suma += curent;

 else prod *= curent;

 paritate = !paritate;

 cin >> curent;

}

cout << "Suma numerelor pozitii impare : " << suma << endl;

cout << "Produsul numerelor pozitii pare : " << prod;

}

Anexe:
Alte întrebări interesante