#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int n,b=0,x=1,d=0;
long long z=0;
scanf("%d",&n);
for(b=0;b<=n;b++)
{
z=x+d;
x=d;
d=z;
}
printf("%lld",z);
return 0;
}
斐波那契数列求第n项这样写为什么不对?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
快乐鹦鹉 2022-09-28 10:49关注for(b=1;b<=n;b++)
z定义为long long,那么建议x,d也定义成long long本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录