C语言斐波那契数列的第i项问题

我是新手,最近看到一个关于斐波那契数列的问题,想分享一下

 

C语言斐波那契数列的第i项问题

关于这个问题,我觉得重点是知道斐波那契数列的第i项

所以整体代码如下 

C语言斐波那契数列的第i项问题

不能直接复制黏贴...我附上文本 

#include <stdio.h>
int Feb(int i)//斐波那契数列的第i项
{  int j,x=1,y=1,z;
   if(i==1||i==2) return 1;
   for(j=2;j<i;j++)
{  
    z=x;//记录当前   
    x+=y;//x加上上一个数
    y=z;//上一个x赋值给y
}
   return x;
}
void main()
{
   int left,right,j,total=0;
   scanf("%d%d",&left,&right);
       for(j=left;j<=right;j++)//循环计算
       total+=Feb(j);//总和
       printf("%d\n",total);
}

如果喜欢的话扫描一下我的头像哦(疯狂暗示)。