সি ++ এ কীভাবে ফিবোনাচি সিরিজ প্রদর্শন করবেন?



সি ++ তে ফিবোনাচি সিরিজের এই ব্লগ পোস্টটি আপনাকে একাধিক উপায়ে ফিবোনাচি সিরিজের প্রথম এন সংখ্যাগুলি খুঁজতে কোনও প্রোগ্রাম লিখতে বুঝতে সহায়তা করবে।

ফিবোনাচি সিকোয়েন্স হ'ল ফাইওনাচি নামে পরিচিত ইটালিয়ান গণিতবিদের নামানুসারে সংখ্যার এক অদ্ভুত সিরিজ। 0 এবং 1 দিয়ে শুরু করে, ফিবোনাচি সিরিজের প্রতিটি নতুন সংখ্যা এটির আগে কেবল দুটিটির যোগফল। উদাহরণস্বরূপ, 0 এবং 1 দিয়ে শুরু করে, ক্রমের প্রথম 5 নম্বর 0, 1, 1, 2, 3 এবং আরও হবে। এই নিবন্ধে, আসুন শিখি কীভাবে সি ++ এ ফাইবোনাচি সিরিজ লিখতে হয়।

নিম্নলিখিত পয়েন্টারগুলি এই নিবন্ধে কভার করা হবে,





চল শুরু করি!

একটি ফিবোনাচি সিরিজ কি?

ফিবোনাচি সিরিজএকটি সিরি আছেসিরিজের পূর্ববর্তী দুটি সংখ্যা যোগ করে গঠিত সংখ্যার এসএস es প্রথম দুটি পদ যথাক্রমে শূন্য এবং একটি। এর পরে পদগুলি কেবল পূর্ববর্তী দুটি পদ যুক্ত করে উত্পন্ন হয়।



এখানে একটি উদাহরণ ফিবোনাচি সিরিজের: 0,1,1,2,3,5,8,13 & Hellip.etc।

উপরের উদাহরণে, 0 এবং 1 সিরিজের প্রথম দুটি পদ। এই দুটি পদ সরাসরি মুদ্রিত হয়। তৃতীয় শব্দটি প্রথম দুটি পদ যুক্ত করে তৈরি করা হয়। এই ক্ষেত্রে 0 এবং 1। সুতরাং, আমরা 0 + 1 = 1 পাই। সুতরাং 1 তৃতীয় শব্দ হিসাবে মুদ্রিত হয়। পরবর্তী শব্দটি দ্বিতীয় এবং তৃতীয় শব্দটি ব্যবহার করে এবং প্রথম পদটি ব্যবহার না করে উত্পন্ন হয়। ব্যবহারকারীর দ্বারা অনুরোধ করা শর্তগুলির সংখ্যা পর্যন্ত এটি করা হয়। উপরের উদাহরণে, আমরা আটটি পদ ব্যবহার করেছি।

সাজান অ্যারে সি ++

এখানে একটি সি ++ প্রোগ্রাম রয়েছে:

# নেমস্পেস স্টাড ইনট মেইন () {ইন্ট ফার্স্ট = 0, সেকেন্ড = 1, আই, এন, যোগ = 0 cout ব্যবহার করে অন্তর্ভুক্ত করুন<>এন // শর্তাবলী cout গ্রহণ<<'Fibonacci Series: ' for(i=0 i

আউটপুট:

উপরের প্রোগ্রামে, আমরা প্রথমে সমস্ত ভেরিয়েবল ঘোষণা করি। প্রথমত, আমরা প্রথম এবং দ্বিতীয়টির জন্য মান নির্ধারণ করি, এগুলি চলকগুলি হবে যা আমরা আরও পদ তৈরি করতে ব্যবহার করব। এর পরে, আমরা n শব্দটি ঘোষণা করি যা শর্তাবলীর সংখ্যা ধারণ করে। দুটি সংখ্যার যোগফলকে যোগফল বলে ধরে রাখার জন্য আমাদের একটি পদ রয়েছে। শেষ শব্দটি i। এটি লুপের জন্য পুনরাবৃত্তির জন্য ব্যবহৃত হয়।



আমরা ব্যবহারকারীর কাছ থেকে পদগুলির সংখ্যা গ্রহণ করি এবং এটি এন এ সঞ্চয় করি store তারপরে আমাদের কাছে একটি লুপ রয়েছে যা ব্যবহারকারীর দ্বারা অনুরোধ করা শর্তগুলির সংখ্যা 0 থেকে চলে, এটি এন n

লুপটির অভ্যন্তরে, শর্তের সংখ্যার উপর নির্ভর করে i এর মান 1 এর চেয়ে কম হয় কিনা তা যাচাই করে শর্ত যাচাই করে প্রথমে আমাদের কাছে if স্টেটমেন্ট থাকে। এটি প্রাথমিক শূন্য প্রিন্ট করতে ব্যবহৃত হয় এবং যখন দুটির বেশি শর্ত থাকে।

পদগুলির সংখ্যা যদি একের বেশি হয় তবে লুপের অন্য অংশটি কার্যকর করা হয়। এই অংশে, প্রথম এবং দ্বিতীয় ভেরিয়েবলের যোগফলকে ভেরিয়েবলের যোগফল নির্ধারিত করা হয়। পরের শব্দটি যোগফল হয়। উদাহরণস্বরূপ, প্রথম এবং দ্বিতীয় যার মান 0 এবং 1 হয় যোগফল হিসাবে 1 হিসাবে যোগ হয়।

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

অন্য অংশটি প্রস্থান করার পরে, আমরা যোগফলটি মুদ্রণ করব। I এর মান n এর সমান না হওয়া পর্যন্ত এটি কার্যকর করা হয়। লুপটি ব্রেক হয়ে যায় এবং আমরা প্রোগ্রামটি থেকে প্রস্থান করি।

সি ++ তে ফিবোনাচি সিরিজে এই নিবন্ধটি নিয়ে চলছে

সি ++ প্রোগ্রাম ব্যবহারকারী দ্বারা প্রবেশের নম্বর পর্যন্ত ফিবোনাচি সিরিজ উত্পন্ন করতে

কোড:

# নেমস্পেস স্টাড ইনট মেইন () {ইন্ট ফার্স্ট = 0, সেকেন্ড = 1, যোগ = 0, এন কোট ব্যবহার করে অন্তর্ভুক্ত করুন<>n খরচ<<'Fibonacci Series: '<

আউটপুট:

আউটপুট- সি ++ - এডুরেকাতে ফিবোনাচি সিরিজ

এই প্রোগ্রামে আমরা ব্যবহারকারীর কাছ থেকে শেষ শব্দটি গ্রহণ করি। আমাদের অবশ্যই সেই সংখ্যা পর্যন্ত একটি ফিবোনাচি সিরিজ প্রদর্শন করতে হবে। এটি কিছুক্ষণ লুপ ব্যবহার করে করা হয়।

আমরা ব্যবহারকারীর কাছ থেকে ইনপুট নিই যা শেষ শব্দ। তারপরে প্রথম এবং দ্বিতীয় পদটি মুদ্রণ করুন। এর পরে, প্রথম এবং দ্বিতীয় যোগ করুন এবং এটি সমষ্টিতে সঞ্চয় করুন।

কিভাবে জাভা ছাঁটাই

তারপরে, কিছুক্ষণ লুপ রয়েছে। এটি যতক্ষণ না যোগকারীর মান ব্যবহারকারীর দ্বারা প্রবেশ করা সংখ্যার চেয়ে কম হয়। লুপটির অভ্যন্তরে প্রথমে যোগফলটি মুদ্রণ করুন।

পরবর্তী অংশে, আমরা প্রথম পদটির দ্বিতীয় শর্তের মান নির্ধারণ করি এবং তার পরে, দ্বিতীয় পদটির যোগফলের মান। আমরা প্রথম এবং দ্বিতীয় শব্দ যুক্ত করে যোগফলটি আবার সম্পাদন করি।

লুপটি চলবে যতক্ষণ না যোগফলের মান ব্যবহারকারীর দ্বারা প্রবেশ করা সংখ্যার চেয়ে বেশি হয়।

সি ++ তে ফিবোনাচি সিরিজে এই নিবন্ধটি নিয়ে এগিয়ে চলুন, পুনরাবৃত্তি ব্যবহার করে ফিবোনাচি সিরিজটি মুদ্রণের জন্য একটি সি ++ প্রোগ্রাম লিখি।

পুনরাবৃত্তি ব্যবহার করে ফিবোনাচি সিরিজ উত্পন্ন করতে সি ++ প্রোগ্রাম

ফিবোনাচি সিরিজ প্রজন্মকে প্রোগ্রাম করার আরেকটি উপায় হ'ল পুনরাবৃত্তি ব্যবহার করে।

কোড:

# নেমস্পেস স্টাড ইনট ফাইবোনাকি (ইনট) ইনট মেইন () {ইনট এন, এম = 0, আই কোট ব্যবহার করে অন্তর্ভুক্ত করুন<>এন // শর্তাবলী cout গ্রহণ<<'Fibonacci Series: ' for (i = 1 i <= n i++) { cout<<' '<

আউটপুট:

এই প্রোগ্রামে, আমরা ফিবোনাচি সিরিজ উত্পন্ন করতে পুনরাবৃত্তি ব্যবহার করি। আমরা আউটপুট না পাওয়া পর্যন্ত ফিবোনাচি ফাংশনটিকে পুনরাবৃত্তভাবে বলা হয়।

ফাংশনে, আমরা প্রথমে পরীক্ষা করব যে সংখ্যাটি শূন্য বা একটি। যদি হ্যাঁ, আমরা এন এর মানটি ফিরিয়ে দেব। যদি তা না হয় তবে আমরা ফিবোনাচিকে n-1 এবং n-2 মানগুলির সাথে পুনরাবৃত্তি বলি।

এইগুলি একটি ফিবোনাচি সিরিজ উত্পন্ন করার উপায়। এটি সহ, আমরা এই নিবন্ধটির শেষে এসেছি।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই 'সি ++ ইন ফিবোনাক্সি সিরিজ' ব্লগের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।