#include<iostream>
using namespace std;
int x,y,z;
long long int a[55],b[55]; //与a存成虫数,b存幼虫数
int main()
{
cin>>x>>y>>z;
for(int i=1;i<=x;i++)
a[i]=1,b[i]=0; //在成虫不产卵前一直只有一对成虫
for(int i=x+1;i<=z+1;i++)
{
b[i]=y*a[i-x]; //从x个月后每个月产y*x个月前成虫数
a[i]=a[i-1]+b[i-2]; //这个月成虫数为上个月加上俩个月前幼虫数
}
cout<<a[z+1]<<endl;
}
————————————————
版权声明:本文为CSDN博主「风海月残」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43409499/article/details/83044998
昆虫繁殖c++
最新推荐文章于 2023-12-20 21:46:22 发布