কম্পিউটার

একটি প্রদত্ত নম্বর ফিবোনাচি নম্বর কিনা তা পরীক্ষা করার জন্য জাভা প্রোগ্রাম?


একটি প্রদত্ত নম্বর ফিবোনাচি −

কিনা তা পরীক্ষা করার জন্য নিম্নলিখিত জাভা প্রোগ্রাম

উদাহরণ

public class Demo{
   static boolean perfect_square_check(int val){
      int s = (int) Math.sqrt(val);
      return (s*s == val);
   }
   static boolean fibonacci_num_check(int n){
      return perfect_square_check(5*n*n + 4) || perfect_square_check(5*n*n - 4);
   }
   public static void main(String[] args){
      for (int i = 6; i <= 17; i++)
      System.out.println(fibonacci_num_check(i) ? i + " is a Fibonacci number" :
      i + " is a not Fibonacci number");
   }
}

আউটপুট

6 is a not Fibonacci number
7 is a not Fibonacci number
8 is a Fibonacci number
9 is a not Fibonacci number
10 is a not Fibonacci number
11 is a not Fibonacci number
12 is a not Fibonacci number
13 is a Fibonacci number
14 is a not Fibonacci number
15 is a not Fibonacci number
16 is a not Fibonacci number
17 is a not Fibonacci number

ডেমো নামের একটি ক্লাস একটি স্ট্যাটিক বুলিয়ান ফাংশনকে সংজ্ঞায়িত করে যা একটি পূর্ণসংখ্যা মানকে প্যারামিটার হিসাবে নেয়। এটি মানের বর্গমূল পরীক্ষা করে এবং এটিকে অন্য মান নির্ধারণ করে। যদি বর্গমূল দ্বারা গুণিত বর্গমূলের গুণফল পাস করা মানের সমান হয়, তাহলে তা ফেরত দেওয়া হবে।

এর পরে, আরেকটি বুলিয়ান স্ট্যাটিক ফাংশন সংজ্ঞায়িত করা হয়েছে যা পূর্ববর্তী ফাংশনটিকে কল করে। মূল ফাংশনে, প্রারম্ভিক সংখ্যা এবং শেষ সংখ্যার মাধ্যমে পুনরাবৃত্তি করা হয় এবং প্রাসঙ্গিক বার্তা প্রিন্ট করা হয় এবং সেইসাথে প্রতিটি সংখ্যা একটি ফিবোনাচি নম্বর কিনা তা পরীক্ষা করা হয়।


  1. প্রদত্ত নম্বর চেক করার প্রোগ্রাম পাইথনে একটি ফিবোনাচি শব্দ

  2. পাইথন প্রোগ্রামে প্রদত্ত নম্বরটি ফিবোনাচি নম্বর কিনা তা কীভাবে পরীক্ষা করবেন?

  3. n-তম ফিবোনাচি সংখ্যার জন্য পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রামের জন্য কিভাবে একটি প্রদত্ত নম্বর একটি ফিবোনাচি নম্বর কিনা তা পরীক্ষা করবেন?