"If you did the necessary maths, you would find that an extra seven calories a day for 30 years is all you would need to gain 15kg in weight."
Dr Yeo admits that he was initially suspicious of the figure, but added: "It's correct. I've checked the maths."
While many of us overeat, Dr Yeo says the message from his research is that we tend to do so modestly and put on weight gain very slowly.
However, as we get older, the rate at which the body burns energy tends to slow, meaning those additional seven calories a day pile up faster. The inevitable result, unless we reduce our food intake or do more exercise, is putting on weight.
Two-thirds of adults in Britain are now classed as overweight or obese, with older people more likely to fall into these categories.
Dr Yeo said our tendency to put on weight is driven by the evolutionary need to store fat to survive lean times.
As a result, it is hard-written into our DNA, although some are more genetically prone to obesity than others. Companies have started offering tests promising a personalised diet based on people's genes, but Dr Yeo said there was no evidence these worked. But "DNA diets" were "no more than 10 or 15 years away".
In the meantime, he advised staying away from "quack" methods and sticking with a high-protein or Mediterranean-style diet, adding: "There's no easy answer to what's the best diet for you, but you have got to choose one that suits you and your lifestyle."
He said extreme "crash" diets might help people to shed a lot of weight in the short term but "will never work in the long term".
A British firm has developed smart stickers that change colour when food is contaminated by harmful bacteria to help consumers confused by use-by-dates. The label is blue while food is safe to eat, but turns orange when the bacteria is detected. Researchers at Fresh Check in London created the stickers to improve food safety and tackle waste.