已知某数列为
F(0)=F(1)=1
F(2)=0
F(n)=F(n-1)-3F(n-2)+2F(n-3)(n>2)来量变求F(0)到F(10)中的最大值和最小值,以及值等于0的个数。
已知某数列为
F(0)=F(1)=1
F(2)=0
F(n)=F(n-1)-3F(n-2)+2F(n-3)(n>2)来量变求F(0)到F(10)中的最大值和最小值,以及值等于0的个数。
void main()
{
int a[10],i,count=1;
a[0]=a[1] =1;
a[2] = 0;
int max = a[0];
int min = a[2];
for(i=3;i<=10;i++)
{
a[i] = a[i-1]-3*a[i-2]+2*a[i-3];
if(max < a[i])
max = a[i];
if(min > a[i])
min = a[i];
if(a[i] == 0)
count++;
}
printf("max=%d,min=%d,0的数量:%d\n",max,min,count);
}