মডিউল ১৩-৩ঃ প্যাটার্ন ৩
কোডঃ
#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:

এই প্রোগ্রামটি নির্দিষ্ট প্যাটার্ন তৈরি করে, যা প্রতিটি সারিতে সংখ্যা গুলি প্রিন্ট করে, প্রতিটি সারিতে একটি সংখ্যা বেড়ে যায়। নিচে প্রোগ্রামের বিবরণ দেওয়া হয়েছে:
#include<stdio.h>: এই লাইনেstdio.hহেডার ফাইল ইমপোর্ট করা হয়েছে, যা ইনপুট এবং আউটপুট সংক্রান্ত ফাংশনগুলি সম্পর্কে তথ্য সরবরাহ করে।int main():main()ফাংশন হল প্রোগ্রামের প্রধান ফাংশন, যা প্রোগ্রাম চালানোর সময় সবচেয়ে প্রথমে কল হয়।{: মেইন ফাংশনের ব্লক শুরু।int n, k=1;: এই লাইনেnএবংkনামের দুটি পূর্ণাংক ভ্যারিয়েবল ডিক্লেয়ার করা হয়েছে, যেখানেnসারির সংখ্যা এবংkহল প্রতি সারিতে প্রিন্ট করা সংখ্যা নিয়ন্ত্রণ করে, এবং তার মান 1 ধরা হয়েছে।scanf("%d",&n);:scanf()ফাংশনের মাধ্যমে ব্যবহারকারীকে সারির সংখ্যা ইনপুট করতে বলা হয়, এবং এটি ভ্যারিয়েবলnএ সংরক্ষিত হয়।for(int i=1;i<=n;i++): এই লাইনেiনামের একটি ভ্যারিয়েবল ডিক্লেয়ার করা হয়েছে, যা সারির সংখ্যা নিয়ন্ত্রণ করে। এই লুপ প্রতিটি সারিতে প্রিন্ট করতে ব্যবহৃত।{: প্রধান লুপের ব্লক শুরু।for(int j=1;j<=k;j++): এই লাইনে প্রথম ইন্টারনাল লুপের ডিক্লেয়ারেশন করা হয়েছে, যা প্রতিটি সারিতে সংখ্যা প্রিন্ট করে। প্রতিটি সারিতে 1 থেকেkপর্যন্ত সংখ্যা প্রিন্ট হয়।{: ইন্টারনাল লুপের ব্লক শুরু।printf("%d ",j);: এই লাইনে প্রতিটি সংখ্যা মুদ্রণ করা হয়। প্রতিটি সংখ্যার পরে একটি স্পেস প্রিন্ট হয়।}: ইন্টারনাল লুপের ব্লক শেষ।k++;:kএর মান 1 বাড়ানো হয়েছে, যাতে প্রতিটি নতুন সারিতে সংখ্যা বেড়ে যায়।printf("\n");: এই লাইনে নতুন লাইন মুদ্রণ করা হয়েছে, যাতে প্রতিটি সারি নতুন লাইনে শুরু হয়।}: প্রধান লুপের ব্লক শেষ।return 0;: প্রোগ্রামের সমাপ্তি।}: মেইন ফাংশনের ব্লক শেষ।
Last updated