Informatică, întrebare adresată de motocros2, 8 ani în urmă

1. O functie care returneaza 1 daca numarul n primit ca parametru contine cel putin o cifra para, si 0 in caz contrar.
2. O functie care returneaza 1 daca numarul n primit ca parametru are suma cifrelor impara, si 0 in caz contrar.
As dorii tot programul, multumesc.

Răspunsuri la întrebare

Răspuns de Levi20
0

Răspuns:

#include <iostream>

using namespace std;

int par(int x)

{

if(x==0)

return 1;

while(x)

{

if(x%2==0)

return 1;

x=x/10;

}

return 0;

}

int imp(int y)

{

int s=0;

while(y)

{

s=s+y%10;

y=y/10;

}

if(s%2==1)

return 1;

return 0;

}

int main()

{

int n;

cin>>n;

if(par(n))

cout<<"DA";

else

cout<<"NU";

cout<<endl;

if(imp(n))

cout<<"Suma impara";

else

cout<<"Suma para";

return 0;

}

Explicație:


motocros2: sunt amandoua exercitiile facute in unul sau sunt exercitii diferite ?
Levi20: Diferite
Alte întrebări interesante