帮忙看下菲波拉契序列的问题
# include <stdio.h>int main(void)
{
int i,n;
int f1, f2, f3;
printf("请输入你需要求的序列:");
scanf("%d", &n);
if (n == 1)
f3 = 1;
else if (n == 2)
f3 = 2;
else
for (i=3; i<=n; ++i)
{
f3 = f1 + f2;
f1 = f2;
f2 = f3;
}
printf("序列%d的值是%d\n", n, f3);
return 0;
}
各位老大帮忙指导下,我在vc++6.0上调试当输入数字大于2的时候就显示负数了,不知道哪出问题了。