真的要算吗?这个数非常非常大...4000种?4000再平方都不够零头的...我告诉你做法吧。具体数还是不要算了...太大了...====双链200个碱基,那么单链就是100个碱基。已知A:T:G:C=1:2:3:4,那么很容易算得这条链上有10个A,20个T,30个G,40个C。DNA双链的排列方式,只算一条链的就可以。因为碱基互补配对,一条链定了,另一条链也就确定了。所以,只看这个已知链就行了。100个碱基,先挑10个位置给A,那么是C(上标10,下标100)种可能——这个数已经是10^13这么大了...剩下90个位置,再挑20个给T,那么是那么是C(上标20,下标90)种可能;再剩下的70个,挑30个给G,那么是C(上标30,下标70)种可能。最后剩下的40个都给C,只有1种可能。这三个组合数乘起来就是最后结果了。