ver.1
ver.2
~cpp #include <stdio.h> int main(void){ char ma; int k,i,j,byun; int max; printf("패턴입력 : "); scanf("%c",&ma); printf("변의 길이 입력 : "); scanf("%d",&byun); for(i=1;i<=byun;i++){ for(k=byun;k>i;k--) printf(" "); max=0; for(j=1;j<i+i;j++){ printf("%c",ma); max++; } printf("\n"); } for(i=0;i<byun-1;i++){ for(k=0;k<=i;k++) printf(" "); for(j=i+i;j<max-2;j++) printf("%c",ma); printf("\n"); } return 0; }----
ver.2
~cpp #include <stdio.h> int main(void){ int i,j,k; int B_length; char pattern; printf("패턴입력 : "); scanf("%c",&pattern); printf("변의 길이 입력 : "); scanf("%d",&B_length); for(i=0;i<B_length;i++){ for(k=1;k<B_length-i;k++) printf(" "); for(j=1;j<=2*i+1;j++) printf("%c",pattern); printf("\n"); } for(i=0;i<B_length-1;i++){ for(k=0;k<=i;k++) printf(" "); for(j=1;j<=(2*B_length-3)-2*i;j++) printf("%c",pattern); printf("\n"); } return 0; }