यहां, हीरे के पैटर्न में सितारों को प्रिंट करने के लिए, हम लूप के लिए नेस्टेड का उपयोग कर रहे हैं।
हीरे के पैटर्न में सितारों को प्रिंट करने के लिए हम जिस तर्क का उपयोग करते हैं, वह नीचे दिखाया गया है -
//हीरे के ऊपरी आधे हिस्से के लिए तर्क है:for (j =1; j <=Rows; j++){ for (i =1; i <=Rows-j; i++) printf(""); के लिए (i =1; i<=2*j-1; i++) प्रिंटफ ("*"); प्रिंटफ ("\ n");}
मान लीजिए कि हम पंक्तियों =5 पर विचार करते हैं, यह आउटपुट को निम्नानुसार प्रिंट करता है -
* *** ***** ******* *********
//डायमंड के निचले आधे हिस्से के लिए तर्क है:for (j =1; j <=Rows - 1; j++){ for (i =1; i <=j; i++) printf(""); के लिए (i =1; i <=2*(rows-j)-1; i++) printf("*"); प्रिंटफ ("\ n");}
मान लीजिए पंक्ति =5, निम्न आउटपुट मुद्रित किया जाएगा -
******** ***** *** *
उदाहरण
#includeint main(){ int Rows, i, j; प्रिंटफ ("पंक्तियों की संख्या दर्ज करें \ n"); स्कैनफ ("% d", और पंक्तियाँ); for (j =1; j <=Rows; j++){ for (i =1; i <=Rows-j; i++) printf(""); के लिए (i =1; i<=2*j-1; i++) प्रिंटफ ("*"); प्रिंटफ ("\ n"); } के लिए (j =1; j <=पंक्तियाँ - 1; j++){ के लिए (i =1; i <=j; i++) प्रिंटफ (""); के लिए (i =1; i <=2*(rows-j)-1; i++) printf("*"); प्रिंटफ ("\ n"); } वापसी 0;}
आउटपुट
पंक्तियों की संख्या दर्ज करें5 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * पूर्व>