ফিবোনাকি সিকোয়েন্স কি এবং কিভাবে আপনি পাইথন, সি ++ এবং জাভাস্ক্রিপ্টে একটি মুদ্রণ করবেন?

ফিবোনাকি সিকোয়েন্স কি এবং কিভাবে আপনি পাইথন, সি ++ এবং জাভাস্ক্রিপ্টে একটি মুদ্রণ করবেন?

প্রোগ্রামিং ধাঁধা এবং গণিতের সাথে ঘনিষ্ঠভাবে সম্পর্কিত। প্রোগ্রামিং ধাঁধা সমাধান করা আপনাকে মানসিকভাবে সক্রিয় এবং ফিট রাখার একটি উপায়। এটি সমস্যা সমাধানের দক্ষতা গড়ে তুলতে সাহায্য করে।





ফিবোনাচ্চি সিকোয়েন্স সমস্যাটি যুক্তি-ভিত্তিক প্রোগ্রামিং সমস্যাগুলির মধ্যে একটি যা সমাধান করতে মজাদার এবং প্রযুক্তিগত সাক্ষাত্কারেও জিজ্ঞাসা করা হয়েছিল। আমরা মনে করি এটি আপনার পছন্দের যেকোনো ভাষায় আপনার গাণিতিক দক্ষতাকে উন্নত করার একটি চমৎকার প্রকল্প।





ভালো লাগছে? চল শুরু করি. এই নিবন্ধে, আপনি শিখবেন কিভাবে n পদ এবং n মান পর্যন্ত Fibonacci ক্রম মুদ্রণ করতে হয়।





একটি ফিবোনাকি ক্রম কি?

একটি ফিবোনাচ্চি ক্রম হল সংখ্যার একটি সিরিজ যেখানে প্রতিটি সংখ্যা হল পূর্ববর্তী দুটি সংখ্যার সমষ্টি, যা 0 এবং 1 থেকে শুরু হয়। গণিতে, এই ক্রমটি F দ্বারা চিহ্নিত করা হয়n

F0 = 0 and F1 = 1.
and
Fn = Fn-1 + Fn-2

ফিবোনাকি ক্রম:



0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...

প্রথম n Fibonacci সংখ্যা মুদ্রণ

সমস্যা বিবৃতি

আপনাকে একটি নম্বর দেওয়া হয়েছে n । আপনাকে প্রথম পর্যন্ত ফিবোনাকি ক্রম মুদ্রণ করতে হবে n পদ

উদাহরণ 1 : যাক n = 5।





প্রথম 5 ফিবোনাকি সংখ্যা: 0 1 1 2 3

সুতরাং, আউটপুট 0 1 1 2 3।





উদাহরণ 2 : যাক n = 7।

প্রথম 7 ফিবোনাচ্চি সংখ্যা: 0 1 1 2 3 5 8

সুতরাং, আউটপুট 0 1 1 2 3 5 8।

C ++ প্রোগ্রাম প্রথম n Fibonacci নাম্বার প্রিন্ট করার জন্য

নীচে প্রথম N Fibonacci সংখ্যাগুলি মুদ্রণ করার জন্য C ++ প্রোগ্রাম রয়েছে:

// C++ program to print the Fibonacci sequence upto n terms
#include
using namespace std;
void printFibonacciSequence(int n)
{
int a = 0, b = 1;
int nextTerm;
if (n<1)
{
return;
}
cout << 'Fibonacci Sequence Upto ' << n << ' terms:' << endl;
cout << a << ' ';
for(int i=1; i {
cout << b << ' ';
// Next term is the sum of the last two terms
nextTerm = a + b;
a = b;
b = nextTerm;
}
cout << endl;
}
int main()
{
int n1 = 5;
printFibonacciSequence(n1);
int n2 = 7;
printFibonacciSequence(n2);
int n3 = 3;
printFibonacciSequence(n3);
int n4 = 10;
printFibonacciSequence(n4);
int n5 = 8;
printFibonacciSequence(n5);
return 0;
}

আউটপুট:

Fibonacci Sequence Upto 5 terms:
0 1 1 2 3
Fibonacci Sequence Upto 7 terms:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 3 terms:
0 1 1
Fibonacci Sequence Upto 10 terms:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 8 terms:
0 1 1 2 3 5 8 13

পাইথন প্রোগ্রাম প্রথম n Fibonacci সংখ্যা মুদ্রণ

নীচে প্রথম এন ফিবোনাকি সংখ্যাগুলি মুদ্রণ করার জন্য পাইথন প্রোগ্রাম রয়েছে:

# Python program to print the fibonacci sequence upto n terms
def printFibonacciSequence(n):
a = 0
b = 1
if (n <1):
return
print('Fibonacci Sequence Upto', n, 'terms:')
print(a, end=' ')
for i in range(1, n):
print(b, end=' ')
# Next term is the sum of the last two terms
nextTerm = a + b
a = b
b = nextTerm
print()

n1 = 5
printFibonacciSequence(n1)
n2 = 7
printFibonacciSequence(n2)
n3 = 3
printFibonacciSequence(n3)
n4 = 10
printFibonacciSequence(n4)
n5 = 8
printFibonacciSequence(n5)

আউটপুট:

Fibonacci Sequence Upto 5 terms:
0 1 1 2 3
Fibonacci Sequence Upto 7 terms:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 3 terms:
0 1 1
Fibonacci Sequence Upto 10 terms:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 8 terms:
0 1 1 2 3 5 8 13

সম্পর্কিত: কিভাবে C ++, পাইথন এবং জাভাস্ক্রিপ্টে দুটি ম্যাট্রিক্স যোগ এবং বিয়োগ করতে হয়

জাভাস্ক্রিপ্ট প্রোগ্রাম প্রথম n Fibonacci সংখ্যা মুদ্রণ করতে

নীচে জাভাস্ক্রিপ্ট প্রোগ্রামটি প্রথম n Fibonacci সংখ্যাগুলি মুদ্রণ করতে হবে:

// JavaScript program to print the Fibonacci sequence up to n terms
function printFibonacciSequence(n) {
let a = 0, b = 1;
let nextTerm;
if (n<1) {
return;
}
document.write('Fibonacci Sequence Upto ' + n + ' terms:' + '
');
document.write(a + ' ');
for(let i=1; i document.write(b + ' ');
// Next term is the sum of the last two terms
nextTerm = a + b;
a = b;
b = nextTerm;
}
document.write('
');
}

let n1 = 5;
printFibonacciSequence(n1);
let n2 = 7;
printFibonacciSequence(n2);
let n3 = 3;
printFibonacciSequence(n3);
let n4 = 10;
printFibonacciSequence(n4);
let n5 = 8;
printFibonacciSequence(n5);

আউটপুট:

Fibonacci Sequence Upto 5 terms:
0 1 1 2 3
Fibonacci Sequence Upto 7 terms:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 3 terms:
0 1 1
Fibonacci Sequence Upto 10 terms:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 8 terms:
0 1 1 2 3 5 8 13

N মান পর্যন্ত Fibonacci ক্রম মুদ্রণ

সমস্যা বিবৃতি

আপনাকে একটি নম্বর দেওয়া হয়েছে n । আপনাকে ফিবোনাচ্চি ক্রমকে নিকটতম মান থেকে কম বা সমানভাবে মুদ্রণ করতে হবে n

উদাহরণ 1 : যাক n = 38।

ফিবোনাকি ক্রম 38: 0 1 1 2 3 5 8 13 13 34 পর্যন্ত

সুতরাং, আউটপুট 0 1 1 2 3 5 8 13 13 34।

উদাহরণ 2 : যাক n = 91।

ফিবোনাচ্চি সিকোয়েন্স 91: 0 1 1 2 3 5 8 13 21 21 34 55 89 পর্যন্ত

কম্পিউটার ওয়াইফাই উইন্ডোজ 10 এর সাথে সংযোগ করবে না

সুতরাং, আউটপুট 0 1 1 2 3 5 8 13 13 21 34 55 89।

সম্পর্কিত: পুনরাবৃত্তি ব্যবহার করে প্রাকৃতিক সংখ্যার যোগফল কীভাবে খুঁজে পাওয়া যায়

C ++ প্রোগ্রাম ফিবোনাচ্চি সিকোয়েন্সকে n মান পর্যন্ত প্রিন্ট করতে

নীচের ফিবোনাচ্চি ক্রমটি n মান পর্যন্ত মুদ্রণ করার জন্য C ++ প্রোগ্রাম:

// C++ program to print the fibonacci sequence upto n value
#include
using namespace std;
void printFibonacciSequence(int n)
{
int a = 0, b = 1;
int sum = 0;
cout << 'Fibonacci Sequence Upto ' << n << ':' << endl;
while(sum <= n)
{
cout << sum << ' ';
a = b;
b = sum;
// Next term is the sum of the last two terms
sum = a + b;
}
cout << endl;
}
int main()
{
int n1 = 38;
printFibonacciSequence(n1);
int n2 = 56;
printFibonacciSequence(n2);
int n3 = 12;
printFibonacciSequence(n3);
int n4 = 91;
printFibonacciSequence(n4);
int n5 = 33;
printFibonacciSequence(n5);
return 0;
}

আউটপুট:

Fibonacci Sequence Upto 38:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 56:
0 1 1 2 3 5 8 13 21 34 55
Fibonacci Sequence Upto 12:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 91:
0 1 1 2 3 5 8 13 21 34 55 89
Fibonacci Sequence Upto 33:
0 1 1 2 3 5 8 13 21

সম্পর্কিত: একাধিক ভাষায় দুটি সংখ্যার এলসিএম এবং জিসিডি কীভাবে সন্ধান করবেন

পাইথন প্রোগ্রামটি ফিবোনাচ্চি সিকোয়েন্সকে n মান পর্যন্ত মুদ্রণ করবে

নীচের ফাইবোনাকি ক্রমটি n মান পর্যন্ত মুদ্রণ করার জন্য পাইথন প্রোগ্রাম:

# Python program to print the fibonacci sequence upto n value
def printFibonacciSequence(n):
a = 0
b = 1
sum = 0
print('Fibonacci Sequence Upto', n, ':')
while (sum<=n):
print(sum, end=' ')
a = b
b = sum
# Next term is the sum of the last two terms
sum = a + b
print()

n1 = 38
printFibonacciSequence(n1)
n2 = 56
printFibonacciSequence(n2)
n3 = 12
printFibonacciSequence(n3)
n4 = 91
printFibonacciSequence(n4)
n5 = 33
printFibonacciSequence(n5)

আউটপুট:

Fibonacci Sequence Upto 38:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 56:
0 1 1 2 3 5 8 13 21 34 55
Fibonacci Sequence Upto 12:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 91:
0 1 1 2 3 5 8 13 21 34 55 89
Fibonacci Sequence Upto 33:
0 1 1 2 3 5 8 13 21

সম্পর্কিত: কিভাবে পাইথন ব্যবহার করে একটি QR কোড তৈরি এবং ডিকোড করবেন

জাভাস্ক্রিপ্ট প্রোগ্রাম ফিবোনাচ্চি সিকোয়েন্স প্রিন্ট করার জন্য n মান পর্যন্ত

নীচের জাভাস্ক্রিপ্ট প্রোগ্রামটি n মান পর্যন্ত একটি ফিবোনাচ্চি ক্রম মুদ্রণ করার জন্য:

// JavaScript program to print the fibonacci sequence upto n value
function printFibonacciSequence(n) {
let a = 0, b = 1;
let sum = 0;
document.write('Fibonacci Sequence Upto ' + n + ':' + '
');
while(sum <= n)
{
document.write(sum + ' ');
a = b;
b = sum;
// Next term is the sum of the last two terms
sum = a + b;
}
document.write('
');
}

let n1 = 38;
printFibonacciSequence(n1);
let n2 = 56;
printFibonacciSequence(n2);
let n3 = 12;
printFibonacciSequence(n3);
let n4 = 91;
printFibonacciSequence(n4);
let n5 = 33;
printFibonacciSequence(n5);

আউটপুট:

Fibonacci Sequence Upto 38:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 56:
0 1 1 2 3 5 8 13 21 34 55
Fibonacci Sequence Upto 12:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 91:
0 1 1 2 3 5 8 13 21 34 55 89
Fibonacci Sequence Upto 33:
0 1 1 2 3 5 8 13 21

আপনার প্রোগ্রামিং ভুলগুলো সংশোধন করুন

প্রোগ্রামিং করার সময় সবাই ভুল করে। কিন্তু এই ভুলগুলি অনেক সমস্যার দিকে নিয়ে যেতে পারে। প্রোগ্রামিং করার সময় পরিষ্কার এবং দক্ষ কোড লেখা খুবই গুরুত্বপূর্ণ। আপনি কিভাবে যে সম্পর্কে যান?

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

শেয়ার করুন শেয়ার করুন টুইট ইমেইল 10 সর্বাধিক প্রচলিত প্রোগ্রামিং এবং কোডিং ভুল

কোডিং ভুল অনেক সমস্যা হতে পারে। এই টিপস আপনাকে প্রোগ্রামিং ভুল এড়াতে এবং আপনার কোডকে অর্থপূর্ণ রাখতে সাহায্য করবে।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
লেখক সম্পর্কে যুবরাজ চন্দ্র(60 নিবন্ধ প্রকাশিত)

যুবরাজ ভারতের দিল্লি বিশ্ববিদ্যালয়ের কম্পিউটার সায়েন্সের স্নাতক ছাত্র। তিনি ফুল স্ট্যাক ওয়েব ডেভেলপমেন্ট সম্পর্কে উত্সাহী। যখন তিনি লিখছেন না, তিনি বিভিন্ন প্রযুক্তির গভীরতা অন্বেষণ করছেন।

যুবরাজ চন্দ্রের কাছ থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন