이거 결과값이 왜이런건지..
벛꽃잎
2023.04.01
이거 구구단 몇단할지 정해서 그구구단을 배열에 넣어서 짝수번쨰 위치만 출력하는건데
결과가 왜 이렇게 나오는지 모르겟네요
그리고 출력 포문에서 결과가 4번만 나와야되는거아닌가요?
#include stdio.h
int main(void)
{
int val[8];
int a,b;
scanf(%d,&a);
for(b=1;b9;b++)
val[b-1]=a*b;
for(b=1; b5; b++)
printf(%d \n,val[2*b-1]);
}
-
나츠
그러면 직접 계산 해보시면...ㅠ.ㅠ
2 * 1 - 1 = 1
2 * 2 - 1 = 3
2 * 3 - 1 = 5
홀수 나오는데요...
2 * (1 - 1) = 0;
2 * (2 - 1) = 2;
2 * (3 - 1) = 4
짝수 나오는데요 -
남
아 왜이러는지진짜 모르겟는데..
-
사과
곱하기 먼저되는거아닌가요?
-
보슬
우선순위를 생각하세요
2*b-1
과연 이게...어떻게 될지....