📄 ecosystem.c
字号:
#include "ecosystem.h"
int main()
{
int i=1; //月数
while(1)
{
genYoungRod( i );
genYoungFox( i );
genRipeRod( i );
genRipeFox( i );
if( (numRipeRod<=0) || (numRipeFox<=0) || (i>=12000) )
break;
i++;
}
if( i<1200 )
printf( "总月数为%d\n", i );
else
printf( "总月数大于12000个月\n" );
}
int genYoungRod(int i)
{
int k=0;
totleYRod = 0;
numYoungRod[0] = numRipeRod*birthrateRod ;
for(k=0; k<RodYTR; k++)
{
numYoungRod[k] = numYoungRod[k] - (totleYFox*4 - numRipeFox*60)*birthrateRod/(2*RodYTR);
totleYRod = totleYRod + numYoungRod[k];
}
return 0;
}
int genYoungFox(int i)
{
int k=0;
totleYFox = 0;
numYoungFox[0] = numRipeFox*birthrateFox;
for(k=0; k<FoxYTR; k++)
{
if(i>50)
numYoungFox[k] = numYoungFox[k] * 0.85;
totleYFox = totleYFox + numYoungFox[k];
}
return 0;
}
int genRipeRod(int i)
{
int k=RodYTR-1;
numRipeRod = numRipeRod + numYoungRod[RodYTR-1] - (totleYFox*4 + numRipeFox*60);
while(k>0)
{
numYoungRod[k] = numYoungRod[k-1];
k--;
}
if(numRipeRod>=OverNum)
numRipeRod=OverNum;
return 0;
}
int genRipeFox(int i)
{
int k=FoxYTR-1;
numRipeFox = numRipeFox + numYoungFox[FoxYTR-1];
while(k>0)
{
numYoungFox[k] = numYoungFox[k-1];
k--;
}
if( i>50 )
numRipeFox = numRipeFox*0.85;
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -