यहाँ, हम C प्रोग्रामिंग भाषा में for लूप का उपयोग करके खोखले आयत तारा(*) पैटर्न को प्रिंट करेंगे।
नीचे दिए गए एक उदाहरण पर विचार करें -
इनपुट
Enter number of rows: 5
आउटपुट
आउटपुट इस प्रकार है -
***** * * * * * * *****
एल्गोरिदम
लूप के लिए उपयोग करके खोखले आयत स्टार (*) पैटर्न को प्रिंट करने का तरीका समझाने के लिए नीचे एक एल्गोरिदम दिया गया है।
चरण 1 - रनटाइम पर प्रिंट करने के लिए पंक्तियों की इनपुट संख्या।
चरण 2 - 1 से एन तक की पंक्तियों के लिए आउटर फॉर लूप का उपयोग करें।
for(i=1; i<=N; i++)
चरण 3 - कॉलम के लिए 1 से N तक एक इनर लूप चलाएँ।
for(j=1; j<=N; j++).
चरण 4 - पहली और आखिरी पंक्ति के लिए या पहले और आखिरी कॉलम के लिए इनर लूप प्रिंट स्टार के अंदर।
अन्यथा, प्रिंट स्पेस।
चरण 5 - एक पंक्ति के सभी स्तंभों को प्रिंट करने के बाद, अगली पंक्ति पर जाएँ।
कार्यक्रम
लूप के लिए उपयोग करके खोखले आयत स्टार(*) पैटर्न को प्रिंट करने के लिए सी प्रोग्राम निम्नलिखित है -
#include <stdio.h> int main(){ int i, j, N; printf("Enter number of rows: "); scanf("%d", &N); for(i=1; i<=N; i++) { for(j=1; j<=N; j++){ if(i==1 || i==N || j==1 || j==N){ printf("*"); } else{ printf(" "); } } printf("\n"); } return 0; }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Enter number of rows: 6 ****** * * * * * * * * ******