Va rog sa imi rezolvati problemele 6,7,8,
Ofer coronița si 25 pct
Răspunsuri la întrebare
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;
}