尧和舜中间差那么多代人是因为尧和舜分别是中国上古时期尧舜禹时期的君主。尧在位时间是公元前 2357 年 - 公元前 2255 年,而舜在位时间是公元前 2277 年 - 公元前 2188 年。因此,尧和舜之间相差了大约 100 年左右。