anticarcinogen

(noun)

noun

1. (medicine) Any substance that reduces the occurrence or severity of cancers.