循环问题!为什么我的结果都是1,不能自动相加?
#include<stdio.h>void main()
{
int i=0,j=0,k,t;//输出后面的数加上前面数的和的前10个数
printf("请输入你要斐波那契数列的前几位:");
scanf("%d",&k);
for(t=1;t<=k;t++)
{
if(i==0&&j==0)
{
i++;
printf("(%d",i);
}
else if(i==j||i<j)
{
j+=i;
printf("%d",j);
}
else
{
i+=j;
printf("%d",i);
}
if(t==k)
{
printf(")\n");break;
}
printf(",");
}
}
不要用太深的逻辑,谢谢各位了!~
[此贴子已经被作者于2007-4-21 17:21:05编辑过]