Sa se rezolve în C++
Rapid
Răspunsuri la întrebare
Răspuns:
1.int N,x=0;
cout<<"N=";cin>>n;
while(N!=0)
{
x++;
N=N/10;
}
cout<<x;
return 0;
2.int N,x=0,z=0;
cout<<"N=";cin>>N;
while(N!=0)
{
if(N%2==0)
x++;
else
z++;
N=N%10;
}
cout<<"Pare="<<x<<endl;
cout<<"Impare="<<z;
return 0;
3.int N,x;
cout<<"N=";cin>>N<<endl;
cout<<"x=";cin>>x;
while(N!=0)
{
if(N%10==x)
x=1;
N=N/10;
}
if(x==1)
cout<<"Numarul contine cifra "<<x;
else
cout<<"Numarul nu contine cifra "<<x;
return 0;
4.int N,x,y=0;
cout<<"N=";cin>>N<<endl;
cout<<"x=";cin>>x;
while(N!=0)
{
if(N%10==x)
y++;
N=N/10;
}
cout<<"Cifra "<<x<<" apare de "<<y<<" ori";
return 0;
5.int N,minx=0,maxx=0,y,z;
cout<<"N=";cin>>N;
while(N!=0)
{
y=N%10;
if(minx>y)
minx=y;
if(maxx<y)
maxx=y;
N=N/10;
}
cout<<"Minimul este "<<minx<< " iar maximul este "<<maxx;
return 0;
6.int N,y=0,x;
cout<<"N=";cin>>N;
while(N!=0)
{
x=N%10;
y=y*10+x;
N=N/10;
}
cout<<"Oglinditul este "<<y;
return 0;
7.int N,y=0,x,z;
cin>>N;
z=N;
while(N!=0)
{
x=N%10;
y=y*10+x;
N=N/10;
}
if(z==y)
cout<<"N este palindrom";
else
cout<<"N nu este palindrom";
return 0;
8.nu stiu cum sa fac aici, sorry
Explicație: