মডিউল ১৩-১ঃ প্যাটার্ন ১
কোডঃ
#include<stdio.h>
int main()
{
int n,k=1;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
for(int j=1;j<=k;j++)
{
printf("*");
}
// line sesh
k++;
printf("\n");
}
return 0;
}Input:
5
Output:

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