এই টিউটোরিয়ালে আমরা একটি দেওয়া আকর্ষণীয় প্যাটার্ন প্রিন্ট করার একটি প্রোগ্রাম নিয়ে আলোচনা করব।
এখানে প্যাটার্নের অর্ধ-প্রস্থ দেওয়া থাকবে। আমাদের কাজ হল দেওয়া প্রস্থ অনুযায়ী একই প্যাটার্ন প্রিন্ট করা যেটার বাম এবং ডান অংশ একে অপরের মিরর ইমেজ।
উদাহরণ
#include <stdio.h>
// দেওয়া প্যাটার্ন প্রিন্ট
void print_pattern(int n) {
int i, j;
// উপরের অর্ধেক প্রিন্ট
for (i = 1; i <= n; i++) {
for (j = 1; j <= (2 * n); j++) {
// বাম অংশ
if (i < j)
printf(" ");
else
printf("*");
// ডান অংশ
if (i <= ((2 * n) - j))
printf(" ");
else
printf("*");
}
printf("\n");
}
// নিচের অর্ধেক প্রিন্ট
for (i = 1; i <= n; i++) {
for (j = 1; j <= (2 * n); j++) {
// বাম অংশ
if (i > (n - j + 1))
printf(" ");
else
printf("*");
// ডান অংশ
if ((i + n) > j)
printf(" ");
else
printf("*");
}
printf("\n");
}
}
int main() {
print_pattern(6);
return 0;
}
আউটপুট
* * ** ** *** *** **** **** ***** ***** ****** ****** ******* ******* ******** ******** **************** **************** ******** ******** ******* ******* ****** ****** ***** ***** **** **** *** *** ** ** * *