আমরা .
সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক,
Input : N = 729 Output : Yes
ব্যাখ্যা −
36 = 719
সমাধান পদ্ধতি
সমস্যার সমাধান হল 3-এর শক্তির মান পরীক্ষা করে। প্রদত্ত সংখ্যা N 1162261467 (3 19 ) কে ভাগ করে কিনা তা পরীক্ষা করে দেখব। ) যদি এটি 3 এর ঘাত হয়, তাহলে 0 এর সাথে অবশিষ্টাংশ অর্থাৎ N এটিকে ভাগ করবে। যদি এটি না হয়, সংখ্যাটি 3 এর শক্তি নয়।
উদাহরণ
আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম
#include <iostream>
using namespace std;
bool isPowerOf3(int n){
if (n <= 0)
return false;
return 1162261467 % n == 0;
}
int main(){
int n = 27;
if (isPowerOf3(n))
cout<<"The number is a power of 3";
else
cout<<"The number is not a power of 3";
return 0;
} আউটপুট
The number is a power of 3