नेस्टेड लूप का उपयोग करके एक नया आकार - सी ++, लूप, सी ++ 11, फॉर-लूप, नेस्टेड-लूप

कृपया मुझे C ++ में ऐसा कुछ आउटपुट करने के लिए एक कोड दें;

     *
* *
*   *
*     *
*       *
*     *
*   *
* *
*

उत्तर:

जवाब के लिए 0 № 1

आपको नेस्टेड लूप की आवश्यकता नहीं है। आपको अपने printf कथन में परिवर्तनीय चौड़ाई फ़ील्ड की आवश्यकता है: एक्स के मान को जो भी आकार आप चाहते हैं उसे सेट करें।

#include <stdio.h>
#define Y (i>X/2?X-i:i)
int main()
{
int X=16;
for(int i=0;i<=X;i++)
printf("%*s*%*sn",X/2+1-Y," ",2*Y,Y?"*":"");
return 0;
}

संबंधित सवाल
सबसे लोकप्रिय