1. Se citesc, pe rand, numere naturale pana la intalnirea primului numar par (care nu face parte din sir). Sa se afle media aritmetica a celor divizibile cu 5.
2. Se citesc, pe rand, numere naturale pana la intalnirea valorii 10 (care nu face parte din sir). Sa se afle suma tuturor cifrelor numerelor citite.
3. Se da un sir de numere naturale care se citesc pana la intalnirea numarului 0, care nu face parte din sir. Sa se numere cate dintre acestea sunt pare si cate impare.
De exemplu, pentru sirul 23, 8, 89, 462, 101, 0 se va afisa: 2 pare si 3 impare.

Răspuns :

Răspuns:

C++

1.

#include<iostream>

using namespace std;

int main() {

int n,i=0;

float m_a = 0;

cin >> n;

while (n % 2 != 0) {

 if (n % 5 == 0) {

  m_a = m_a + n;

  i++;

 }

 cin >> n;

}

cout << m_a / i;

}

2.

#include<iostream>

using namespace std;

int main() {

int n,suma=0;

cin >> n;

while (n != 10) {

 while (n != 0)

 {

 suma = suma + n % 10;

  n = n / 10;

 }

 cin >> n;

}

cout << suma;

}

3.

#include<iostream>

using namespace std;

int main() {

int n,pare=0,impare=0;

cin >> n;

while (n != 0) {

 if (n % 2 == 0)

  pare++;

 else

  impare++;

 cin >> n;

}

cout << "pare="<<pare<<" impare="<<impare;

}