从1写到100,一共出现了20次数字5,这是因为在个位数中,每10个数就会出现一个5(如5, 15, 25, ...),而在十位数和百位数中,也各有10个数是以5开头的(即50-59),总共有20 + 10(十位) + 10(百位) = 40个数字5。希望这个回答对您有所帮助!如果您还有其他问题,请随时问我。