সাবরুটিন: সংশোধিত সংস্করণের মধ্যে পার্থক্য

বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
Shafaet (আলোচনা | অবদান)
সম্পাদনা সারাংশ নেই
Shafaet (আলোচনা | অবদান)
সম্পাদনা সারাংশ নেই
৭২ নং লাইন:
}
</source>
 
==রিকার্শন==
একটি সাবরুটিন নিজেই নিজেকে ইনভোক করলে সেটাকে রিকার্সিভ সাবরুটিন বলা হয়। প্রথমবার অন্য কোনো রুটিন থেকে ইনভোক করার পর এটা নিজে নিজেকে বারবার ব্যবহার করতে পারে।
ফিবোনাচ্চি সংখ্যা বের করার জন্য রিকার্সিভ সাবরুটিন এরকমঃ
<source lang="c">
int fib(int n)
{
if(n<=1) return n;
return fib(n-1)+fib(n-2);
}
</source>
যখন সাবরুটিন নিজে নিজেকে ইনভোক করা তখন [[স্ট্যাক]] এ আগেরটা তথ্য রেখে দিয়ে নতুন করে সাবরুটিনের ভ্যারিয়েবল তৈরি করে কাজ করা হয়।
 
==আরো দেখুন==