C प्रोग्राम्स टू प्रिंट ट्रायंगल, पिरामिड, पास्कल ट्रायंगल, फ्लोयड्स ट्रायंगल और इतने पर

इस उदाहरण में, आप आधे पिरामिड, उल्टे पिरामिड, पूर्ण पिरामिड, उल्टे पूर्ण पिरामिड, पास्कल के त्रिकोण, और फ्लोयड के त्रिकोण को सी प्रोग्रामिंग में प्रिंट करना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित सी प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • C यदि … और कथन
  • लूप के लिए सी
  • सी जबकि और करते हैं … जबकि लूप
  • सी ब्रेक और जारी है

यहां उन कार्यक्रमों की एक सूची दी गई है जो आपको इस पृष्ठ में मिलेंगे।

C उदाहरण
आधा पिरामिड *
संख्याओं का आधा पिरामिड
वर्णमाला का आधा पिरामिड
* का आधा उल्टा पिरामिड
संख्याओं का आधा उल्टा
पूर्ण पिरामिड *
संख्याओं का पूरा पिरामिड
* का पूर्ण उल्टा पिरामिड
पास्कल का त्रिकोण
फ्लोयड का त्रिकोण

उदाहरण 1: आधा पिरामिड *

 * * * * * * * * * * * * * * * 

C कार्यक्रम

 #include int main() ( int i, j, rows; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 1; i <= rows; ++i) ( for (j = 1; j <= i; ++j) ( printf("* "); ) printf(""); ) return 0; ) 

उदाहरण 2: संख्याओं का आधा पिरामिड

 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 

C कार्यक्रम

 #include int main() ( int i, j, rows; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 1; i <= rows; ++i) ( for (j = 1; j <= i; ++j) ( printf("%d ", j); ) printf(""); ) return 0; ) 

उदाहरण 3: अक्षर का आधा पिरामिड

 ABBCCCDDDDEEEEE 

C कार्यक्रम

 #include int main() ( int i, j; char input, alphabet = 'A'; printf("Enter an uppercase character you want to print in the last row: "); scanf("%c", &input); for (i = 1; i <= (input - 'A' + 1); ++i) ( for (j = 1; j <= i; ++j) ( printf("%c ", alphabet); ) ++alphabet; printf(""); ) return 0; ) 

उदाहरण 4: उलटा आधा पिरामिड *

 * * * * * * * * * * * * * * * 

C कार्यक्रम

 #include int main() ( int i, j, rows; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = rows; i>= 1; --i) ( for (j = 1; j <= i; ++j) ( printf("* "); ) printf(""); ) return 0; ) 

उदाहरण 5: संख्याओं का उल्टा आधा पिरामिड

 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 

C कार्यक्रम

 #include int main() ( int i, j, rows; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = rows; i>= 1; --i) ( for (j = 1; j <= i; ++j) ( printf("%d ", j); ) printf(""); ) return 0; ) 

उदाहरण 6: पूर्ण पिरामिड *

 * * * * * * * * * * * * * * * * * * * * * * * * * 

C कार्यक्रम

 #include int main() ( int i, space, rows, k = 0; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 1; i <= rows; ++i, k = 0) ( for (space = 1; space <= rows - i; ++space) ( printf(" "); ) while (k != 2 * i - 1) ( printf("* "); ++k; ) printf(""); ) return 0; ) 

उदाहरण 7: संख्याओं का पूर्ण पिरामिड

 1 2 3 2 3 4 5 4 3 4 5 6 7 6 5 4 5 6 7 8 9 8 7 6 5 

C कार्यक्रम

 #include int main() ( int i, space, rows, k = 0, count = 0, count1 = 0; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 1; i <= rows; ++i) ( for (space = 1; space <= rows - i; ++space) ( printf(" "); ++count; ) while (k != 2 * i - 1) ( if (count <= rows - 1) ( printf("%d ", i + k); ++count; ) else ( ++count1; printf("%d ", (i + k - 2 * count1)); ) ++k; ) count1 = count = k = 0; printf(""); ) return 0; ) 

उदाहरण 8: उल्टे पूर्ण पिरामिड का *

 * * * * * * * * * * * * * * * * * * * * * * * * * 

C कार्यक्रम

 #include int main() ( int rows, i, j, space; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = rows; i>= 1; --i) ( for (space = 0; space < rows - i; ++space) printf(" "); for (j = i; j <= 2 * i - 1; ++j) printf("* "); for (j = 0; j < i - 1; ++j) printf("* "); printf(""); ) return 0; ) 

उदाहरण 9: पास्कल का त्रिभुज

 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 

C कार्यक्रम

 #include int main() ( int rows, coef = 1, space, i, j; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 0; i < rows; i++) ( for (space = 1; space <= rows - i; space++) printf(" "); for (j = 0; j <= i; j++) ( if (j == 0 || i == 0) coef = 1; else coef = coef * (i - j + 1) / j; printf("%4d", coef); ) printf(""); ) return 0; ) 

उदाहरण 10: फ्लोयड का त्रिभुज।

 1 2 3 4 5 6 7 8 9 10 

C कार्यक्रम

 #include int main() ( int rows, i, j, number = 1; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 1; i <= rows; i++) ( for (j = 1; j <= i; ++j) ( printf("%d ", number); ++number; ) printf(""); ) return 0; ) 

दिलचस्प लेख...