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.


#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

Entradas populares