From 3f1b5bd677b6686ee6f0a3515aaf44e0a1a368ae Mon Sep 17 00:00:00 2001 From: Harsh Bhut Date: Mon, 1 Oct 2018 22:28:32 +0530 Subject: [PATCH] Checks perfect square --- prefect_square/perfect_square.cpp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 prefect_square/perfect_square.cpp 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