Patrocinado
লুপ থেকে রিকার্শন
রিকার্শন নিয়ে এর আগে একটি লেখা লিখেছি। যেখানে রিকার্শন সম্পর্কে বিস্তারিত জানা যাবেঃ রিকার্শন/ Recursion , রিকার্সিভ অ্যালগরিদম, রিকার্সিভ ফাংশন ও সি প্রোগ্রামিং এ প্রয়োগ
যা কিছু লুপ দিয়ে করা যায়, তার সব কিছুই রিকার্শন দিয়ে করা যায়। যেমন আমরা একটা লুপ লিখি এভাবেঃ
for(int i = 0; i < 10; i++) {
printf("%d \n", i);
}
এটিকে সহজেই রিকার্শনে পরিবর্তন করে আমরা লিখতে পারি এভাবেঃ
void recursiveFor(int i, int n) {
if(i==n) return; // Terminates if we reach goal
printf("%d \n", i);
recursiveFor(i+1, n); // Go to next step, recursion
}
সম্পূর্ণ প্রোগ্রামঃ
#include<stdio.h>
void recursiveFor(int i, int n) {
if(i==n) return; // Terminates if we reach goal
printf("%d \n", i);
recursiveFor(i+1, n); // Go to next step, recursion
}
int main()
{
recursiveFor(0, 10); // 0 to 10
return 0;
}
উল্টো ভাবেও আমরা লিখতে পারিঃ
for(int i = 10; i > 0; i--) {
printf("%d \n", i);
}
রিকার্শনেঃ
void recursiveFor(int i, int n) {
if(i==n) return; // Terminates if we reach goal
printf("%d \n", i);
recursiveFor(i-1, n); // Go to next step, recursion
}
সম্পূর্ণ প্রোগ্রামঃ
#include<stdio.h>
void recursiveFor(int i, int n) {
if(i==n) return; // Terminates if we reach goal
printf("%d \n", i);
recursiveFor(i-1, n); // Go to next step, recursion
}
int main()
{
recursiveFor(10, 0); // 10 to 0
return 0;
}
রিকার্শন নিয়ে প্রথম লেখাতে একটি Fibonacci সিরিস সম্পর্কে বলেছি। বলেছিলাম রিকার্শন ব্যবহার করে n তম Fibonacci নাম্বারটা বের করার জন্য। তার জন্য আমরা একটি প্রোগ্রাম এভাবে লিখতে পারিঃ
#include<stdio.h>
int fibonacci(int n) {
if(n==0)
return 0;
else if (n==1)
return 1;
else
return(fibonacci(n-1) + fibonacci(n-2));
}
int main()
{
// printing 8th fibonacci number.
printf("%d\n", fibonacci(8));
return 0;
}
Patrocinado
Patrocinado
Pesquisar
Categorias
- Nulled
- Tech
- Job
- Hacking Course
- News
- Out Knowledge
- Status
- Quotes
- Caption
- Stories
- Educação
- Shopping
- Entertainment
- Lifestyle
- Business
- Travel
- Opinion
- Art
- Causes
- Crafts
- Dance
- Drinks
- Film
- Fitness
- Food
- Jogos
- Gardening
- Health
- Início
- Literature
- Music
- Networking
- Outro
- Party
- Religion
- Shopping
- Sports
- Theater
- Wellness
Leia Mais
Dear Coloring Pages - স্মৃতির ক্যানভাসে রং ছড়াক, AI-এর তুলিতে তৈরি হোক আপনার নিজস্ব জগৎ! | Techtunes | টেকটিউনস
গার্ডিয়ান মোবাইল – অ্যাডভান্স মোবাইল অ্যান্টিথেফট সফটওয়্যার দুঃসাহসী টিনটিন
পিসির যত্নে ১০ টিপসঃ কিভাবে ভালো রাখবেন আপনার পিসি? | Techtunes | টেকটিউনস
এক ডেস্কটপেই ৬ ডেস্কটপের কাজ করুন 3D ডেস্কটপ এখন আপনার হাতের নাগালেই হাসান যোবায়ের
IP Location Lookup PHP Script v1.1 Free - Nulled PHP Scripts
IP Location Lookup PHP Script v1.1 Free Download. If you want to Open a Website Allowing anyone...
v0.app Ai ওয়েবসাইট Builder এ Project Credit শেষ সমস্যা এর সমাধান! যেকোনো Project একদম ১ দিনে Complete করুন!
WELLCOME BACK
𝑯𝒆𝒍𝒍𝑜 𝒈𝒖𝒚𝒔, 𝒉𝑜𝒘 𝑎𝑟𝑒 𝑦𝑜𝑢? 𝐻𝑜𝑝𝑒 𝑦𝑜𝑢 𝑎𝑟𝑒 𝑑𝑜𝑖𝑛𝑔 𝑤𝑒𝑙𝑙! 𝑆𝑜 𝑙𝑖𝑘𝑒 𝑒𝑣𝑒𝑟𝑦 𝑑𝑎𝑦, 𝑡𝑜𝑑𝑎𝑦 𝐼𝑎𝑚...
Exicube Taxi App v4.9.0 - Source Code
Exicube Taxi App v4.9.0 – Source Code with Admin Panel Android and iOS Application Free...