Lifestyle factors are being blamed for 40% of cancers, say British researchers.

A Cancer Research UK report found that more than 100,000 cancers each year in Britain are caused by four lifestyle factors: smoking, an unhealthy diet, alcohol and being overweight.

Furthermore, the number rises to around 134,000 a year when 14 lifestyle and environmental factors are taken into account.

The researchers added that 40% of cancers in women and 45% in men could be prevented by a healthier lifestyle.