diff --git a/prefect_square/perfect_square.cpp b/prefect_square/perfect_square.cpp new file mode 100644 index 00000000..27f1519b --- /dev/null +++ b/prefect_square/perfect_square.cpp @@ -0,0 +1,26 @@ +#include +using namespace std; + +bool isSqrt(long double n) +{ + if(n<=0) + return false; + if(ceil(sqrt(n)) == floor(sqrt(n)) ) + return true; + return false; +} + +int main() { + + ios_base::sync_with_stdio(false); + long double n = 1000000; + + + if(isSqrt(n)) + cout << fixed << setprecision(2) << n << " Is perfect square\n"; + else + cout << fixed << setprecision(2) << n << " Is not perfect square\n"; + + + return 0; +} \ No newline at end of file