एक संख्या n को देखते हुए, कार्य लंबाई n के अक्षरों के त्रिकोणीय पैटर्न को प्रिंट करना है। पहले n अक्षर प्रिंट करें, फिर प्रत्येक पंक्ति में शुरुआत से एक को घटाएं।
वर्णमाला का त्रिभुजाकार पैटर्न नीचे दिए गए चित्र में जैसा होगा -
इनपुट - एन =5
आउटपुट
इनपुट - एन =3
आउटपुट
समस्या को हल करने के लिए नीचे उपयोग किया गया दृष्टिकोण इस प्रकार है
-
इनपुट n और लूप i को 1 से n तक लें।
-
प्रत्येक के लिए i से n तक j को पुनरावृत्त करना प्रत्येक j प्रिंट के लिए एक वर्ण 1 घटाता है और j का मान 'A' में जोड़ता है।
एल्गोरिदम
Start In function int pattern( int n) Step 1→ Declare int i, j Step 2→ Loop For i = 1 and i < n and i++ Loop For j = i and j <= n and j++ Print 'A' - 1 + j Print new line In function int main() Step 1→ Declare and initialize n = 5 Step 2→ call pattern(n) Stop
उदाहरण
#include <stdio.h> int pattern( int n){ int i, j; for (i = 1; i <= n; i++) { for (j = i; j <= n; j++) { printf("%c", 'A' - 1 + j); } printf("\n"); } return 0; } int main(){ int n = 5; pattern(n); return 0; }
आउटपुट
यदि उपरोक्त कोड चलाया जाता है तो यह निम्न आउटपुट उत्पन्न करेगा -