The number 304043 (three hundred four thousand forty-three) is written in Roman numerals as follows: CCCIVXLIII