মডিউল ১৭-৬ঃ Print From 5 to 1 in Reverse Way

#include<stdio.h>

void fun(int i) {
    // বেস কেস: যদি i এর মান 6 এর সমান হয়
    if(i == 6) 
        return;
    
    // পরবর্তী সংখ্যার জন্য রিকার্সিভ কল
    fun(i + 1);
    
    // এই সময় প্রিন্ট করা হবে
    printf("%d\n", i);
}

int main() {
    // প্রথম সংখ্যা হিসেবে ১ পাস করানো
    fun(1);
    
    return 0;
}

ফাংশন fun() প্রথমে বেস কেস চেক করে। যদি i এর মান 6 এর সমান হয়, তবে ফাংশন থেকে বের হয়ে যাবে। এটি হচ্ছে বেস কেস বা মৌলিক কেস।

যদি বেস কেস পূরণ না হয়, তবে সেই সময়ে আমরা পরবর্তী সংখ্যার জন্য রিকার্সিভ কল করি। এই কলে আমরা i + 1 পাস করে দিচ্ছি, তারপরে সেই সংখ্যার জন্য প্রিন্ট করে দিচ্ছি।

যদি আমরা প্রোগ্রামটি চালাই, তবে আউটপুট হবে:

Last updated