C语言编译器问题求解,
用了好几个编译器都出现这个问题,为什么?#include<stdio.h>intmain(void){intn;intf1,f2,f3;inti;f1=1;f2=2;pr...
用了好几个编译器都出现这个问题,为什么?
# include <stdio.h>
int main (void)
{
int n;
int f1, f2, f3;
int i;
f1 = 1;
f2 = 2;
printf("su\n");
scanf ("%d, &n");
if (1==n)
{
f3=1;
}
else if (2==n)
{
f3=2;
}
else
{
for (i=3; i<=n; ++i)
{
f3 = f1 + f2;
f1 = f2;
f2 = f3;
}
}
printf("%d\n", f3);
return 0;
} 展开
# include <stdio.h>
int main (void)
{
int n;
int f1, f2, f3;
int i;
f1 = 1;
f2 = 2;
printf("su\n");
scanf ("%d, &n");
if (1==n)
{
f3=1;
}
else if (2==n)
{
f3=2;
}
else
{
for (i=3; i<=n; ++i)
{
f3 = f1 + f2;
f1 = f2;
f2 = f3;
}
}
printf("%d\n", f3);
return 0;
} 展开
4个回答
展开全部
可能是数组越界或指针问题导致的,建议检查程序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题是你的程序出错了,你再仔细检查下你的代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询