प्रोग्राम विवरण
एक न्यूमेरिकल पैटर्न संख्याओं का एक क्रम है जिसे एक नियम के आधार पर बनाया गया है जिसे पैटर्न नियम कहा जाता है। पैटर्न नियम क्रम में लगातार संख्याओं के बीच संबंध का वर्णन करने के लिए एक या अधिक गणितीय संक्रियाओं का उपयोग कर सकते हैं।
पैटर्न 1
1 2 6 3 7 10 4 8 11 13 5 9 12 14 15
पैटर्न 2
1
1 2 3
1 2 3 4 5
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7
1 2 3 4 5
1 2 3
1
एल्गोरिदम
पैटर्न 1: i पंक्तियों के लिए और j कॉलम के लिए है। 5 का अर्थ 5 पंक्तियों और कॉलम के लिए पैटर्न बनाना है। प्रत्येक पंक्ति (i) के लिए लूप। K को i से आरंभ करें। प्रत्येक कॉलम (j) के लिए लूप। वर्तमान कॉलम (j) के लिए पैटर्न करें। K का मान प्रदर्शित करें। K का मान पुनः आरंभ करें: K = k + 5 - j पैटर्न 2: पहली पंक्ति: 1 प्रदर्शित करें। दूसरी पंक्ति: 1,2,3 प्रदर्शित करें। तीसरी पंक्ति: 1,2,3,4,5 प्रदर्शित करें। चौथी पंक्ति: 1,2,3,4,5,6,7 प्रदर्शित करें। पांचवीं पंक्ति: 1,2,3,4,5,6,7,8,9 प्रदर्शित करें। पांचवीं पंक्ति के नीचे चौथी पंक्ति से पहली पंक्ति तक समान सामग्री प्रदर्शित करें।
उदाहरण
/* न्यूमेरिक पैटर्न प्रिंट करने का प्रोग्राम */
#include <stdio.h>
int main() {
int i, j, k;
printf("न्यूमेरिक पैटर्न 1");
printf("\n");
printf("\n");
for (i = 1; i <= 5; i++) {
k = i;
for (j = 1; j <= i; j++) {
printf("%d ", k);
k += 5 - j;
}
printf("\n");
}
printf("\n");
printf("न्यूमेरिक पैटर्न 2");
printf("\n");
printf("\n");
for (i = 1; i <= 5; i++) {
for (j = i; j < 5; j++) {
printf(" ");
}
for (k = 1; k < (i * 2); k++) {
printf("%d", k);
}
printf("\n");
}
for (i = 4; i >= 1; i--) {
for (j = 5; j > i; j--) {
printf(" ");
}
for (k = 1; k < (i * 2); k++) {
printf("%d", k);
}
printf("\n");
}
// getch();
return 0;
}
आउटपुट
