#include <stdio.h> int main(void) { int n = 10; int i = 1; int j; int k = 1; int l = 0; int m = 1; int o = 0; j = n; for(i=1; i<=5; i++) { for(j=n; j>=i; j--) { printf(" "); } for(k=1; k<=i; k++) { printf("*"); } for(l=0; l<=i-2; l++) { printf("*"); } printf("\n"); j = n; k = 1; l = 0; } for(i=1; i<=5; i++) { for(k=6; k>i; k--) { printf(" "); } for(j=1; j<=i; j++) { printf("*"); } for(o=0; o<=i-2; o++) { printf("*"); } for(m=5; m>i; m--) { printf(" "); } for(m=6; m>i; m--) { printf(" "); } for(l=0; l<=i-1; l++) { printf("*"); } for(o=0; o<=i-2; o++) { printf("*"); } printf("\n"); j = 1; k = 1; l = 0; } return 0; }
물론 막 짠 코드지만 결과는 이렇다. 크기를 변경할 수 있게 바꾼 버전:
#include <stdio.h> int main(void) { int n; int i = 1; int j; int k = 1; int l = 0; int m = 1; int o = 0; printf("숫자를 입력하세요: "); scanf("%d", &n); n = n*2; j = n; for(i=1; i<=n/2; i++) { for(j=n; j>=i; j--) { printf(" "); } for(k=1; k<=i; k++) { printf("*"); } for(l=0; l<=i-2; l++) { printf("*"); } printf("\n"); j = n; k = 1; l = 0; } for(i=1; i<=n/2; i++) { for(k=n/2+1; k>i; k--) { printf(" "); } for(j=1; j<=i; j++) { printf("*"); } for(o=0; o<=i-2; o++) { printf("*"); } for(m=n/2; m>i; m--) { printf(" "); } for(m=n/2+1; m>i; m--) { printf(" "); } for(l=0; l<=i-1; l++) { printf("*"); } for(o=0; o<=i-2; o++) { printf("*"); } printf("\n"); j = 1; k = 1; l = 0; } return 0; }
Comments powered by Disqus.