以下程序假设的是开始时(第0年)母牛还不生牛小一头小牛,第一年满了才开始生牛,即第一年后牛总数 2 头。
复杂度O(n(n-3))
#include<iostreamh>
int main()
{
int n,i,sum;
cout<<"输入测试年数,输0结束测试"<<endl;
cin>>n;
while( n ) //多余4年时母牛生的小牛会生小牛
{
if (n<5) //不足4年时母牛生的小牛不会生小牛
{
sum=1;
sum += n;
cout<<"第"<<n<<"年 共"<<sum<<"头"<<endl;
cin>>n;
}
else
{
sum = 4;
for (i=n-3; i>0 ;i--) //循环n-3次,最后三年生的3头小牛还不会生小牛
{
sum += i;
}
cout<<"第"<<n<<"年 共"<<sum<<"头"<<endl;
cin>>n;
}
}
return 0;
}
(1)供体母牛应与受体体母牛是同一物种,且具备遗传和生产性能优秀的特点.
(2)胚胎要在受体子宫中正常发育,受体母牛和供体牛必须进行同期发情处理,保证胚胎移植入相同的生理环境.
(3)对母畜注射促性腺激素可使其超数排卵.
(4)图中“冲卵”指冲出早期胚胎.
(5)一次给受体移入多个胚胎,产生的多个后代,由于这些胚胎都是由不同的受精卵发育而来的,因此它们的基因型可能相同,也可能不同.
故答案为:
(1)同一物种
(2)同期发情
(3)促性腺
(4)冲出早期胚胎
(5)不一定相同.因为这些胚胎可能由不同的受精卵发育而来的,它们的基因型可能相同,也可能不同.
以上就是关于利用C++编写母牛生小牛的程序怎么写啊全部的内容,包括:利用C++编写母牛生小牛的程序怎么写啊、为什么胚胎移植的胚胎不直接在供体母牛里发育、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)