Răspuns :

6.

a. 3, practic algoritmul numara numerele pare din sir

b. orice sir de numere IMPARE, de ex 1 3 7 9 0

c. Se citesc numere pana la intalnirea lui 0. Sa se afiseze cate numere pare sunt in sirul citit.

d.

#include <iostream>

using namespace std;

int main()

{

   int a, nr=0;

   cin >> a;

   while (a!=0)

   {

       if (a%2==0) nr++;

       cin >> a;

   }

   cout << nr;

   return 0;

}

7.

a. pentru x=7 se va afisa 3, iar pentru x=13 se va afisa tot 3

b. orice numar care nu contine in descompunerea sa numere impare, de ex 2, 4 sau 8

c. Se citesc numere pana la intalnirea lui 0. Sa se determine numarul de numere impare ce apar in descompunerea sa. (bine, nu e chiar descompunere, dar nu stiu cum altfel s-o numesc)

d. #include <iostream>

using namespace std;

int main()

{

   int x, nr=0;

   cin >> x;

   while (x!=0)

   {

       if (x%2==1) nr++;

       x=x/2;

   }

   cout << nr;

   return 0;

}

8.

a. 3, algoritmul numara cate perechi de numere au aceeasi paritate

b. 1 2 3 4 5 6 7 0

c. 2 4 6 8 0, va afisa valoarea 4

d.

#include <iostream>

using namespace std;

int main()

{

   int x, nr=0, y;

   cin >> x;

   while (x!=0)

   {

       cin >> y;

       if (x%2==y%2) nr++;

       x=y

   }

   cout << nr;

   return 0;

}