# include <stdio.h>
int main()
{
int x, y, len, len1;
while(1)
{
printf("가로세로길이입력 : ");
scanf("%d %d", &len, &len1);
if(len<1 || len1<1)
break;
for(y=0; y<len1; y++)
{
for(x=0; x<len; x++)
{
if(x+y==len/2 || x-y==len/2 || y-x==len/2 || x==len/2 || y==len/2)
printf("# ");
else
printf(" ");
}
printf("\n");
}
}
}
8 8 입력받아서 마름모를 만들어야 대는데 오른쪽 아래변이 어떻게 해도 안나오는데
if(x+y==len/2 || x-y==len/2 || y-x==len/2 || x==len/2 || y==len/2) 여기에 어떻게 추가해야대요??
그전에 하나 물어보겠는데 8 8에 대해서만 성립하면 되는거야? 정사각형 아닌 경우에 대해서는 이거 깨지는데
에라 그냥 이거나 먹고 가라 x+y==3*len/2 넌 여기까지만 발전해라 얍