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!!!