इस ट्यूटोरियल में, हम एक दिए गए इंटरेस्टिंग पैटर्न को प्रिंट करने के प्रोग्राम पर चर्चा करेंगे।
इसके लिए हमें पैटर्न की आधी चौड़ाई प्रदान की जाएगी। हमारा कार्य दी गई चौड़ाई के अनुसार एक समान पैटर्न प्रिंट करना है जिसके लेफ्ट और राइट भाग एक-दूसरे के मिरर इमेज हों।
उदाहरण
#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;
}
आउटपुट
* * ** ** *** *** **** **** ***** ***** ****** ****** ******* ******* ******** ******** ********* ********* ********** ********** *********** *********** ************ ************ ************* ************* ************** ************** *************** *************** **************** ****************** **************** ***************** *************** *************** ************** ************** ************* ************* ************ ************ *********** *********** ********** ********** ********* ********* ******** ******** ******* ******* ****** ****** ***** ***** **** **** *** *** ** ** * *