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;
}