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

ফিবোনাচ্চি সংখ্যাগুলোর বর্গের যোগফল C++-এ

ফিবোনাচ্চি সিরিজ হল একটি গাণিতিক ক্রম যা ০ থেকে শুরু হয় এবং দুটি সংখ্যার যোগফল পরবর্তী সংখ্যা হতে থাকে। উদাহরণস্বরূপ, প্রথম সংখ্যা ০ এবং দ্বিতীয় সংখ্যা ১, ০ এবং ১-এর যোগফল হবে ১।

F0=0, F1=1
Fn=Fn-1+Fn-2, F2=F0+F1 = 0+1 = 1

তারপর ১ এবং ১ যোগ করলে পরবর্তী সংখ্যা হবে ২।

F1=1, F2=1
Fn=Fn-1+Fn-2, F3=F1+F2 = 1+1 = 2

ফিবোনাচ্চি অনুক্রম: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ...

আমাদের কাজ হল ফিবোনাচ্চি সংখ্যাগুলোর বর্গ বের করে সেগুলোর যোগফল নির্ণয় করা।

Input : 4
Output: 15
Explanation: 0+1+1+4+9=15
প্রথমে N পর্যন্ত ফিবোনাচ্চি সংখ্যা বের করব, তারপর বর্গ করব, তারপর যোগ করব।

উদাহরণ কোড

#include <iostream>
using namespace std;

int main() {
    int n = 4, c;
    int first = 0, second = 1, next;
    int sum = 0;
    for (c = 0; c < n+1; c++) {
        if (c <= 1)
            next = c;
        else {
            next = first + second;
            first = second;
            second = next;
        }
        sum += next * next;
    }
    printf("%d", sum);
    return 0;
}

আউটপুট

15
  1. সি++-এ ডাডেনি নম্বর

  2. সি++-এ আয়তক্ষেত্রে বর্গের সংখ্যা গণনা

  3. C++ প্রোগ্রাম: সংখ্যা ২টি ট্রায়্যাঙ্গুলার নাম্বারের যোগফল কিনা চেক

  4. C++-এ প্রথম n প্রাকৃতিক সংখ্যার বর্গের যোগফল (Sum of Squares)