图片里第7和10行 为什么i的初始值是2和0?
第一个for不是要从f[3]开始循环吗,怎么i=2呢?
#include <stdio.h>
/使用[数组]输出Fibonacci数列前20项中的偶数之和。
从第三项开始后一项是前两项之和(和值为3382)。/
int fib(int f[],int n)
{
int s=0,i;
for(i=2;i<n;i++)//求第三项开始的其他元素的值
f[i]=f[i-1]+f[i-2];
for(i=0;i<20;i++)
if(f[i]%2==0)//逐一判断数值为偶数的数组元素
s+=f[i];
return s;
}
void main()
{
int f[20]={1,1};
printf("%d",fib(f,20));
}