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