समस्या
पिरामिड, समकोण त्रिभुज जैसे विभिन्न स्वरूपों में संख्याओं को मुद्रित करने के लिए C भाषा में क्या तर्क है?
समाधान
अलग-अलग मॉडल में संख्याओं या प्रतीकों को प्रिंट करने के लिए हम कोड में लूप की मदद ले सकते हैं।
उदाहरण1
पिरामिड प्रिंट करने के लिए सी प्रोग्राम निम्नलिखित है -
#include<stdio.h> int main(){ int n; printf("Enter number of lines: "); scanf("%d", &n); printf("\n"); // loop for line number of lines for(int i = 1; i <= n; i++){ // loop to print leading spaces in each line for(int space = 0; space <= n - i; space++){ printf(" "); } // loop to print * for(int j = 1; j <= i * 2 - 1; j++){ printf(" * "); } printf("\n"); } return 0; }
आउटपुट
Enter number of lines: 8 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
उदाहरण 2
समकोण त्रिभुज (पैटर्न) के रूप में संख्याओं को प्रदर्शित करने का कार्यक्रम निम्नलिखित है -
#include <stdio.h> void main(){ int i,j,rows; printf("Input number of rows : "); scanf("%d",&rows); for(i=1;i<=rows;i++){ for(j=1;j<=i;j++) printf("%d",j); printf("\n"); } }
आउटपुट
Input number of rows : 10 1 12 123 1234 12345 123456 1234567 12345678 123456789 12345678910