1г углеводы - 4,1 ккал
1 г жиров — 9,3 ккал
1 г белков — 4,2 ккал
Вычесления крайне простые,на пример возмем порцию картлофеля с маслом:
1.
От белков : 2,7г*4,2ккал/г=11.34ккал
От углеводов:39г*4.1ккал/г=159.9ккал
От жиров:7г*9.3ккал/г=65.1ккал
2.Общая калорийность блюда
11.34+159.9+65.1=236.34(кка)
3.Если в обед входят ещё какие блюда то сумируешь их энергетические ценности каждого компонента(б,угл,ж).
4.Суммируешь общую каллорийность блюд .
Здесь главное продумать структуру таблицы .
1г углеводы - 4,1 ккал
1 г жиров — 9,3 ккал
1 г белков — 4,2 ккал
Вычесления крайне простые,на пример возмем порцию картлофеля с маслом:
1.
От белков : 2,7г*4,2ккал/г=11.34ккал
От углеводов:39г*4.1ккал/г=159.9ккал
От жиров:7г*9.3ккал/г=65.1ккал
2.Общая калорийность блюда
11.34+159.9+65.1=236.34(кка)
3.Если в обед входят ещё какие блюда то сумируешь их энергетические ценности каждого компонента(б,угл,ж).
4.Суммируешь общую каллорийность блюд .
Здесь главное продумать структуру таблицы .
Тогда
K(n) = 1 { writeln('*') } + K(n-2) {вызов F(n-2) -> печатается еще K(n-2) звездочек} + K(n div 2) {F(n div 2)} при n > 0
и K(n) = 1 при n <= 0
Требуется найти K(7)
K(7) = 1 + K(5) + K(3)
K(5) = 1 + K(3) + K(2)
K(3) = 1 + K(1) + K(1)
K(2) = 1 + K(0) + K(1)
K(1) = 1 + K(-1) + K(0)
K(0) = K(-1) = 1 {0, -1 <= 0}
K(1) = 1 + 1 + 1 = 3
K(2) = 1 + 1 + 3 = 5
K(3) = 1 + 3 + 3 = 7
K(5) = 1 + 7 + 5 = 13
K(7) = 1 + 13 + 7 = 21
ответ: 21