2739번 - 구구단
출력할때
for(int i = 0; i < 9; i++) { printf("%d * %d = %d\n", n, k++, n*k); }
로하면
2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18
for(int i = 0; i < 9; i++)
{
printf("%d * %d = %d\n", n, k, n*k++);
}
2 * 2 = 2 2 * 3 = 4 2 * 4 = 6 2 * 5 = 8 2 * 6 = 10 2 * 7 = 12 2 * 8 = 14 2 * 9 = 16 2 * 10 = 18
이렇게 차이가 생기는데 왜이런건가요?
여러 구문 중 ++이 섞여있을 때 실제 증가가 언제 일어나는지는 명시되어 있지 않습니다.
댓글을 작성하려면 로그인해야 합니다.
goliath12 4년 전
출력할때
for(int i = 0; i < 9; i++)
{
printf("%d * %d = %d\n", n, k++, n*k);
}
로하면
for(int i = 0; i < 9; i++)
{
printf("%d * %d = %d\n", n, k, n*k++);
}
로하면
이렇게 차이가 생기는데 왜이런건가요?