제가 올렸던 답입니다.
틀린 답이라고 나오지만, 코드블럭과 비쥬얼에서도 정확히 실행되는데
계속 오답이라 나와 질문올립니다.
#include <stdio.h>
int main()
{
int i, j;
scanf("%d", &i);
for(i; i<10; i++)
{
for(j=0; j<10; j++)
{
if(j>9-i && j<1+i)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
입력이 3일 때 심사 문제가 원하는 결과
*
***
*****
제출한 결과
*
***
*****
마우스로 긁어보면 잘 표시가 되겠지만, 앞에 공백이 하나씩 더 있습니다.
아하.. 싶어 아래로 고쳤는데도
게속 틀리다 나오는데... 이건 왜인가요?
#include <stdio.h>
int main()
{
int i, j;
scanf("%d", &i);
for(i; i<10; i++)
{
for(j=0; j<10; j++)
{
if(j>=9-i && j<i)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
문제가 원하는 답은 다음과 같습니다.
***
*****
***
*****
*******
*********
입력
3
출력
*
***
*****
*******
*********
입력
4
출력
*
***
*****
*******
*********
입력
5
출력
*
***
*****
*******
*********
입력 값에 따라 출력되는 크기가 달라야 합니다.
-> 문의한 코드는 같은 결과가 출력됩니다. 또한, 줄바꿈이 추가로 들어가는데, 이는 심사를 통과할 수 없습니다.
문제의 요구사항
표준 입력으로 삼각형의 높이가 입력됩니다(입력 값의 범위는 3~10). 입력된 높이만큼 산 모양으로 별을 출력하는 프로그램을 만드세요.
3부터 10까지의 입력에 대해 동작해야 하고, 입력 값에 맞는 높이로 삼각형을 출력해야 합니다.