战豆豆和范闲生孩子的原因有几个方面。首先,战豆豆生孩子是为了解决两个问题。一方面,让人们误以为孩子是战豆豆和司理理生的,以消除对她女儿身份的怀疑。另一方面,解决继承人问题,以免出现抱养等问题。其次,战豆豆选择范闲生孩子的原因是范闲很优秀,而且生出来的孩子无论男女都会很秀气,避免以后的麻烦。此外,范闲在北齐有一定的地位和影响力,如果战豆豆需要范闲的帮助,他也会援助战豆豆在北齐立足。最后,战豆豆是女儿身,她的内心也十分害怕身份暴露,如果有一天她的身份暴露,她将面临灭顶之灾。因此,选择范闲生孩子可以牵制范闲,以防范闲对北齐造成危害。综上所述,战豆豆选择和范闲生孩子是出于多方面的考虑和需要。