From 052279c14d3dc2483e13cced38b2cc86d957a903 Mon Sep 17 00:00:00 2001 From: Tirth Patel Date: Mon, 19 May 2025 12:14:26 +0530 Subject: [PATCH] Add files via upload --- .../math/Check_number_is_power_of_two.cpp | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 algorithms/math/Check_number_is_power_of_two.cpp diff --git a/algorithms/math/Check_number_is_power_of_two.cpp b/algorithms/math/Check_number_is_power_of_two.cpp new file mode 100644 index 00000000..c78b64b6 --- /dev/null +++ b/algorithms/math/Check_number_is_power_of_two.cpp @@ -0,0 +1,20 @@ +// This code will find a given number , Can we write that number as 2 ^ k + +#include +using namespace std ; + +bool power_of_two(int n){ + return n && !(n & (n-1)) ; +} + +int main(){ + int n; + cin >> n; + if (power_of_two(n)){ + cout << "YES\n"; + } + else { + cout << "NO\n"; + } + return 0; +} \ No newline at end of file