하루 필요 열량이 2500kcal일 때 이 중 18%를 단백질에서 얻으려면, 먼저 단백질에서 얻어야 하는 열량을 계산합니다. \[ 2500 \times 0.18 = 450 \, \text{kcal} \] 단백질 1g은 약 4kcal를 제공합니다. 따라서 필요한 단백질의 양은 다음과 같이 계산됩니다. \[ \frac{450}{4} = 112.5 \, \text{g} \] 따라서, 필요한 단백질의 양은 112.5g이므로, 보기 2가 정답입니다.