그래서 "w"를 묻는 코드를 입력 할 과제가 있습니다. 숫자를 입력하면 2w 인 대각선으로 마름모를 만듭니다. 마름모는 간격과 *로 만들어야합니다. 내가 할마름모 그리기 코드 작성 문제
/a.out
w: 5
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
: 지금 직면하고있는 문제는 내가 대각선 5는 = 승 입력 할 때 5 대신 (10) ....
main()
{
int w;
int i;
int j;
printf("w: ");
scanf("%d", &w);
printf("");
i = 0;
while (w >= i)
{
for (j = 0; j < (w - i); j++)
printf(" ");
for (j = 0; j < i + 1; j++) {
printf("*");
if (j <= i) {
printf(" ");
}
}
printf("\n");
i = i + 1;
}
i = w - 1;
while (i >= 0)
{
for (j = 0; j < (w - i); j++)
printf(" ");
for (j = 0; j < i + 1; j++) {
printf("*");
if (j <= i) {
printf(" ");
}
}
printf("\n");
i = i - 1;
}
return 0;
}
'w '가 필요한 것의 절반이라면 코드에서'w'의 값을 두배로하여 사용하십시오. – StarPilot
감사합니다 !!! :) – Juginator