Răspuns :
Răspuns:
1.
#include<bits/stdc++.h>
using namespace std;
bool palindrom(int x)
{
int ogl=0,a;
a=x;
if(x>9)
{
while(x)
{
ogl=ogl*10+x%10;
x/=10;
}
if(ogl==a)
return true;
else
return false;
}
else
return false;
}
int main()
{
int n;
cin>>n;
if(n%10==5)
cout<<"Numarul "<<n<<" se termina in cifra 5"<<endl;
else
cout<<"Numarul "<<n<<" nu se termina in cifra 5"<<endl;
if(palindrom(n)==true)
cout<<"Numarul "<<n<<" este palindrom";
else
cout<<"Numarul "<<n<<" nu este palindrom";
return 0;
}
2.
#include<bits/stdc++.h>
using namespace std;
bool palindrom(int x)
{
int ogl=0,a;
a=x;
if(x>9)
{
while(x)
{
ogl=ogl*10+x%10;
x/=10;
}
if(ogl==a)
return true;
else
return false;
}
else
return false;
}
int main()
{
int n,nr=0,a;
cin>>n;
while(n)
{
cin>>a;
if(palindrom(a)==true)
nr++;
n--;
}
if(nr==0)
cout<<"Printre numerele citite nu se afla niciun numar palindrom";
else
cout<<"Printre numerele citite se afla cel putin un numar palindrom";
return 0;
}
3.
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,d;
cin>>a>>b;
c=a;
d=b;
while(b!=0)
{
int rest=a%b;
a=b;
b=rest;
}
cout<<"Cel mai mare divizor comun al numerelor citite este "<<a<<" iar cel mai mic multiplu comun este "<<(c*d)/a;
return 0;
}
4.
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,d;
cin>>a>>b;
c=a;
d=b;
while(b!=0)
{
int rest=a%b;
a=b;
b=rest;
}
if(a==1)
cout<<"Numerele "<<c<<" si "<<d<<" sunt prime intre ele";
else
cout<<"Numerele "<<c<<" si "<<d<<" nu sunt prime intre ele";
return 0;
}
Explicație:
Sper ca te-am ajutat!!!
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că ați găsit conținutul oferit util și inspirațional. Dacă aveți întrebări suplimentare sau doriți asistență, vă încurajăm să ne contactați. Ne-ar face plăcere să reveniți și nu uitați să ne adăugați în lista dumneavoastră de favorite!