输出如下序列的前100项,该序列的第一项为0,第二项为1,以后的奇数项为其前两项之和,偶数项为其前两项之差
思路:数组的下标判断是奇数项偶数项,注意数组值的大小是否超过类型的范围
//序列前100项,该序列的第一项为0,第二项为1
//以后的奇数项为其前两项之和,偶数项为其前两项之差
//注意数值的范围
#include<stdio.h>
int main(){
long long a[100]={0,1};
int i;
i=2;
while(i<100){
if(i%2==0) a[i]=a[i-1]+a[i-2];
else a[i]=a[i-1]-a[i-2];//前面的第一项 - 前面的第二项
i++;
}
for(i=0;i<100;i++){
printf("%lld ",a[i]);
if((i+1)%10==0) printf("\n");
}
return 0;
}