यहाँ, हम 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 ****** * * * * * * * * ******