anticarcinogen

noun
  1. a substance or agent that prevents, inhibits, or reduces the development of cancer
  2. Usage: technical; medical/scientific

Examples