这是因为元朝统治中原一百年,这一百年中元朝的蒙古人逐渐汉化,不管是上层的达官贵族,还是下层的平民百姓都遵循儒家法理。蒙元继承和发展了中原文化,他有一套完整的法理制度。朱元璋之所以承认元朝的正统性,也正是如此。他以明朝的继任者自居,这样也可以更好的让元朝遗民承认明朝的正统性。
元朝末年天下大乱,各路诸侯为争夺天下拼的你死我活。由于元朝后期,吏治腐败,百姓民不聊生,朱元璋义无反顾的加入了反元朝的阵营中。朱元璋对元朝的痛恨从他的名字就能看出,他原名朱重八,后来改名朱元璋,意为诛灭元朝。但是谁都没想到这个蒙古族人建立的政权,后被汉人朱元璋推翻,而朱元璋却承认元朝的正统性。
元朝统治汉人长达百年,在这百年之中,许多汉人做了元朝的官员,许多百姓也认为自己是元朝人。中国传统的儒家思想号召忠君爱国,自古便有一臣不事二主的说法。即使元朝是蒙古人建立,那么广大的汉人从心里面还是认可这个政权存在的合法性。朱元璋虽然推翻了明朝,赶走了蒙古人,建立了我以汉人为统治阶级的明朝,但是还是有不少人忠于蒙元。
朱元璋承认元朝的正统性,也是为了拉拢民心。意思是向天下百姓宣告,我是继承元朝统治的。虽然现在朝代换了,但是统治者的正统性没有变,你们效忠我也就是效忠元朝,我们二者并无区别。