Determinar si un numero es cuadrado perfecto
Determinar si un numero es cuadrado perfecto en c++.
solución:
Recordar que un numero es cuadrado perfecto si su raíz cuadrada en un numero entero y no decimal, con esta lógica esta hecha nuestro programa.
primero pedimos al usuario que ingrese un numero, a este numero le sacamos la raíz cuadrada con la función sqrt de la librería cmath, utilizamos una estructura if para decir si la resta de la parte entera y la decimal o float es mayor a 0 entonces el numero no sera cuadrado perfecto.
solución:
Recordar que un numero es cuadrado perfecto si su raíz cuadrada en un numero entero y no decimal, con esta lógica esta hecha nuestro programa.
primero pedimos al usuario que ingrese un numero, a este numero le sacamos la raíz cuadrada con la función sqrt de la librería cmath, utilizamos una estructura if para decir si la resta de la parte entera y la decimal o float es mayor a 0 entonces el numero no sera cuadrado perfecto.
#include<iostream>
#include<cmath>
using namespace std;
main(){
int n,a;
float e;
int e_entero=(int)e;
cout<<"ingrese un numero :";cin>>n;
e=sqrt(n);
if(e-(int)e>0){
cout<<"el numero "<<n<<" no es cuadrado perfecto: ";
}else{
cout<<"el numero "<<n<<" es cuadrado perfecto de: "<<e;
}
}
código compilado
Comentarios
Publicar un comentario