고체:
# include & ltstdio.h & gt
Int n;;
잘못된 추출 (정수)
{
Int I, j;
For (I =1-(n > & gt 1); 나<= n;; I++)
다음 경우 (I & gt=0)
{
For(j = 0;; J< 나; J+j++)printf(" "); ");
For (j =1; J< = 2 * (n-I)+1; J++) printf ("*");
Printf ("\ n");
}
기타
{
For(j = I;; J<0; J+j++)printf(" "); ");
For (j =1; J< = n+2 * I+1; J++) printf ("*");
For (j =1; J< =-1-2 * I; J+j++)printf(" "); ");
For (j =1; J< = n+2 * I+1; J++) printf ("*");
Printf ("\ n");
}
}
Int main ()
{
Printf ("치수를 입력하십시오 (n & gt=4):");
Scanf("%d ",& ampn);
그리기 (n);
0 을 반환합니다
}
비어 있음:
# include & ltstdio.h & gt
Int n;;
잘못된 추출 (정수)
{
Int I, j;
For (I =1-(n > & gt 1); 나<= n;; I++)
(I>0) 인 경우
{
For(j = 0;; J< 나; J+j++)printf(" "); ");
For (j =1; J< = 2 * (n-I)+1; J++)
If (j = =1| | j = = 2 * (n-I)+1) printf ("*");
Elseprintf ("");
Printf ("\ n");
}
기타
다음 경우 (i==0)
{
Printf ("*");
For (j =1; J & ltn;; J+j++)printf(" "); ");
Printf ("*");
For (j =1; J & ltn;; J+j++)printf(" "); ");
Printf ("* \ n");
}
기타
{
For(j = I;; J<0; J+j++)printf(" "); ");
For (j =1; J< = n+2 * I+1; J++)
If (I = =1-(n > & gt1)) printf ("*");
Elseif (j = =1| | j = = n+2 * I+1) printf ("*");
Elseprintf ("");
For (j =1; J< =-1-2 * I; J+j++)printf(" "); ");
For (j =1; J< = n+2 * I+1; J++)
If (I = =1-(n > & gt1)) printf ("*");
Elseif (j = =1| | j = = n+2 * I+1) printf ("*");
Elseprintf ("");
Printf ("\ n");
}
}
Int main ()
{
Printf ("치수를 입력하십시오 (n & gt=4):");
Scanf("%d ",& ampn);
그리기 (n);
0 을 반환합니다
}