কম্পিউটার টিউটোরিয়াল

সি-তে n-তম ফিবোন্যাচি সংখ্যা ১০ এর গুণিতক কিনা দক্ষভাবে চেক করুন


n-তম ফিবোন্যাচি সংখ্যা ১০ এর গুণিতক কিনা দক্ষভাবে চেক করা। ফিবোন্যাচি সিকোয়েন্স: 0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987... ১৫তম পদ (০ থেকে গুনতে) ১০ দিয়ে বিভাজ্য।

সरल পদ্ধতি: ফিবোন্যাচি জেনারেট করে চেক করুন, কিন্তু বড় n-এর জন্য কাজ করে না।
দক্ষ পদ্ধতি: ফিবোন্যাচি সিকোয়েন্সে প্রতিটি ৩য় পদ ২ দিয়ে বিভাজ্য, প্রতিটি ৫ম পদ ৫ দিয়ে বিভাজ্য। LCM(3,5)=15, তাই প্রতিটি ১৫তম পদ ১০ দিয়ে বিভাজ্য।

অ্যালগরিদম

fiboDivTen(term)

Begin if term % 15 == 0 return true else return false End

উদাহরণ

#include<iostream> using namespace std; bool fiboDivTen(int term) {    if(term % 15 == 0) return true;    return false; } int main() {    int term = 45;    if (fiboDivTen(term)) cout << "Divisible";    else cout << "Not Divisible"; }

আউটপুট

Divisible

  1. পাইথনে কোনো সংখ্যা ফিবোনাচ্চি টার্ম কিনা চেক করার প্রোগ্রাম

  2. Python-এ সংখ্যার অড প্লেসের ডিজিটগুলোর যোগফল K দিয়ে বিভাজ্য কিনা যাচাই করা

  3. Python-এ সংখ্যার ইভেন প্লেসের ডিজিটগুলোর গুণফল K দিয়ে বিভাজ্য কিনা যাচাই করা

  4. পাইথনে n-তম ফিবোনাচ্চি নম্বর বের করা