C语言斐波那契数列的第i项问题
我是新手,最近看到一个关于斐波那契数列的问题,想分享一下
关于这个问题,我觉得重点是知道斐波那契数列的第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);
}
如果喜欢的话扫描一下我的头像哦(疯狂暗示)。