Q . 10짜리 높이 우물이 있는데 1시간 마다 5만큼 올라가고 3만큼 미끄러지는데 우물을 나오는데 몇 시간 걸리는가?
하면 2,2,2,5해서 4시간이잖아
이거 보고 혼자 끄적엿는데
#include "stdio.h"
int main()
{
int 위치, 시간;
위치, 시간 = 0;
for (int 위치 = 0; 위치
{
시간 = 시간 + 1;
if (위치 > 10) break;
위치 = 위치 - 3;
}
printf("%d ", 시간);
return 0;
}
이거 실행시키면 5나오거든??
1바퀴
{ 위치 5
시간 1
위치 2}
2바퀴
{ 위치 7
시간 2
위치 4}
3바퀴
{위치 9
시간 3
위치 6}
4바퀴
{위치 11
시간 4
break; }
4출력. 이렇게 될 줄 알았는뎅
왜 5가 나올까?
우물을 나오면 미끄러지니까 올라가는 5니까 2는 미끄러운 3의 루프는 해서 틀리는 출력에 4가 없다 그래서 에러가 아닌 버그성 이디
?? 이해가 안됬음