মডিউল ১৩-৩ঃ প্যাটার্ন ৩

কোডঃ

#include<stdio.h>
int main()
{
    int n,k=1;
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        // line print
        for(int j=1;j<=k;j++)
        {
            printf("%d ",j);
        }
        // line sesh
        k++;
        printf("\n");
    }
    return 0;
}

Input:

5

Output:

এই প্রোগ্রামটি নির্দিষ্ট প্যাটার্ন তৈরি করে, যা প্রতিটি সারিতে সংখ্যা গুলি প্রিন্ট করে, প্রতিটি সারিতে একটি সংখ্যা বেড়ে যায়। নিচে প্রোগ্রামের বিবরণ দেওয়া হয়েছে:

  1. #include<stdio.h>: এই লাইনে stdio.h হেডার ফাইল ইমপোর্ট করা হয়েছে, যা ইনপুট এবং আউটপুট সংক্রান্ত ফাংশনগুলি সম্পর্কে তথ্য সরবরাহ করে।

  2. int main(): main() ফাংশন হল প্রোগ্রামের প্রধান ফাংশন, যা প্রোগ্রাম চালানোর সময় সবচেয়ে প্রথমে কল হয়।

  3. {: মেইন ফাংশনের ব্লক শুরু।

  4. int n, k=1;: এই লাইনে n এবং k নামের দুটি পূর্ণাংক ভ্যারিয়েবল ডিক্লেয়ার করা হয়েছে, যেখানে n সারির সংখ্যা এবং k হল প্রতি সারিতে প্রিন্ট করা সংখ্যা নিয়ন্ত্রণ করে, এবং তার মান 1 ধরা হয়েছে।

  5. scanf("%d",&n);: scanf() ফাংশনের মাধ্যমে ব্যবহারকারীকে সারির সংখ্যা ইনপুট করতে বলা হয়, এবং এটি ভ্যারিয়েবল n এ সংরক্ষিত হয়।

  6. for(int i=1;i<=n;i++): এই লাইনে i নামের একটি ভ্যারিয়েবল ডিক্লেয়ার করা হয়েছে, যা সারির সংখ্যা নিয়ন্ত্রণ করে। এই লুপ প্রতিটি সারিতে প্রিন্ট করতে ব্যবহৃত।

  7. {: প্রধান লুপের ব্লক শুরু।

  8. for(int j=1;j<=k;j++): এই লাইনে প্রথম ইন্টারনাল লুপের ডিক্লেয়ারেশন করা হয়েছে, যা প্রতিটি সারিতে সংখ্যা প্রিন্ট করে। প্রতিটি সারিতে 1 থেকে k পর্যন্ত সংখ্যা প্রিন্ট হয়।

  9. {: ইন্টারনাল লুপের ব্লক শুরু।

  10. printf("%d ",j);: এই লাইনে প্রতিটি সংখ্যা মুদ্রণ করা হয়। প্রতিটি সংখ্যার পরে একটি স্পেস প্রিন্ট হয়।

  11. }: ইন্টারনাল লুপের ব্লক শেষ।

  12. k++;: k এর মান 1 বাড়ানো হয়েছে, যাতে প্রতিটি নতুন সারিতে সংখ্যা বেড়ে যায়।

  13. printf("\n");: এই লাইনে নতুন লাইন মুদ্রণ করা হয়েছে, যাতে প্রতিটি সারি নতুন লাইনে শুরু হয়।

  14. }: প্রধান লুপের ব্লক শেষ।

  15. return 0;: প্রোগ্রামের সমাপ্তি।

  16. }: মেইন ফাংশনের ব্লক শেষ।

Last updated