O sea
los últimos números de su cuadrado son iguales al numero.... por ejemplo 5= 25 --> es automorfico
25=625--> es automorfico.
los últimos números de su cuadrado son iguales al numero.... por ejemplo 5= 25 --> es automorfico
25=625--> es automorfico.
#include
#include
using namespace std;
void mostrar(int);
bool esA(int);
int Ultimodigito(int);
int main(int argc, char *argv[]) {
int n;
cout<< "introducir un numero " <cin>>n;
mostrar(n);
return 0;
}
void mostrar(int n)
{
if(esA(n)==true)
cout<< n << " Es automorfico";
else
cout<< n << " No es automorfico";
}
bool esA(int n)
{
if(n==Ultimodigito(n))
return true;
else
return false;
}
int Ultimodigito(int n)
{
int y=log(n)/log(10)+1, m1, m2, dec;
int x=pow(n, 2);
int div=pow(10, y);
x=x%div;
dec=x;
return dec;
}