Answer:
The correct answer is 416.
Step-by-step explanation:
First you need to know that 4 kilocalories equals 1 gram of protein.
Then you have to do the math:
45% of carbohydrate
18% of fat
the rest is protein, so: 100% - 45% - 18% = 37%
37% of 4500kcal is 1665 kcal
Then by rule of 3:
1.665 kilocalories x 1 gram / 4 kilocalories = 416,25 grams protein
The nearest hole number is then 416.