아래 r2계산 할때 오ㅐ -1안하냐 왜 41임?40아닌 이유 설명밑에 보고도 모르겠음 이유가머임
댓글 8
바부야 노트에 써서 하나씩 따져봐 41맞네
흐린바다(1214qwer)2016-06-16 18:32
f(&b) : (3 * 12) -1
흐린바다(1214qwer)2016-06-16 18:33
(b/2) : 12/2 = 6
흐린바다(1214qwer)2016-06-16 18:33
f(&b) + (b/2) = 35 + 6 = 41
흐린바다(1214qwer)2016-06-16 18:33
흐바 수학도 잘하노
익명(211.36)2016-06-16 18:33
내생각에 니가틀린이유는 b/2에서 10/2 = 5라고 계산했을꺼같다
흐린바다(1214qwer)2016-06-16 18:33
main안의 코드를 한줄씩 살펴보면 처음 두줄은 변수를 만듭니다. 세번째줄에서 r1 = (a/2) + f(&a)를 보면 a/2는 5/2의 내림값을 주고 f(&a)는 a의 값에 2 추가하고 저장합니다. 그리고 그 값의 3배 - 1을 리턴하죠. 결국 r1 = 2 + 20 = 22가 됩니다. 그 다음줄을보면 f(&b)에서 b의 값에 2를 더하고 저장하며 그 값의 3배 -1을 리턴합니다. 변한 b의 값때문에 b/2는 12/2 = 6을 리턴하죠. 그래서 r2 = 35 + 6 = 41이 됩니다.
바부야 노트에 써서 하나씩 따져봐 41맞네
f(&b) : (3 * 12) -1
(b/2) : 12/2 = 6
f(&b) + (b/2) = 35 + 6 = 41
흐바 수학도 잘하노
내생각에 니가틀린이유는 b/2에서 10/2 = 5라고 계산했을꺼같다
main안의 코드를 한줄씩 살펴보면 처음 두줄은 변수를 만듭니다. 세번째줄에서 r1 = (a/2) + f(&a)를 보면 a/2는 5/2의 내림값을 주고 f(&a)는 a의 값에 2 추가하고 저장합니다. 그리고 그 값의 3배 - 1을 리턴하죠. 결국 r1 = 2 + 20 = 22가 됩니다. 그 다음줄을보면 f(&b)에서 b의 값에 2를 더하고 저장하며 그 값의 3배 -1을 리턴합니다. 변한 b의 값때문에 b/2는 12/2 = 6을 리턴하죠. 그래서 r2 = 35 + 6 = 41이 됩니다.
흐바행님 감사합니다