#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.