Răspuns :
Pseodocod :
Citeste n;
Ok=1;
Cat timp (n!=0) executa {
Daca (n%2!=0){
Ok=0;}
n=n/10;}
Daca (ok==1)
Scrie "da";
Altfel
Scrie "nu";
Varianta 1 (facuta in int main() ):
int main()
{
int x;
cin>>x;
while((x%10)%2 == 0 and x>0)
{ x=x/10; }
if(x>0)
cout<<"Numarul nu are toate cifrele pare";
else
cout<<"Numarul are toate cifrele pare";
return 0;
}
Varianta 2 (functie)
int test(int x)
{
while(x>0)
{if((x%10)%2!=0)
return 0;
x=x/10;
}
return 1;
}
int main()
{
int n;
cin>>n;
if(test(n)==1)
cout<<"Numarul are toate cifrele pare";
else
cout<<"Numarul nu are toate cifrele pare";
return 0;
}
int main()
{
int x;
cin>>x;
while((x%10)%2 == 0 and x>0)
{ x=x/10; }
if(x>0)
cout<<"Numarul nu are toate cifrele pare";
else
cout<<"Numarul are toate cifrele pare";
return 0;
}
Varianta 2 (functie)
int test(int x)
{
while(x>0)
{if((x%10)%2!=0)
return 0;
x=x/10;
}
return 1;
}
int main()
{
int n;
cin>>n;
if(test(n)==1)
cout<<"Numarul are toate cifrele pare";
else
cout<<"Numarul nu are toate cifrele pare";
return 0;
}