新人求助---关于编程问题.(已经学会.谢谢)
最近写了一个斐波那契数列.就是常说的最后一位数字必须是前两个数字之和.比如:1,1,2,3,5,8,13,21,......要求写出前10个数列.
我是用IF写的.总感觉非常麻烦.
听说用FOR写会更简单.想尝试一下用FOR来解决.麻烦各位老大给指点一下思路吧.
谢谢了~~~~
下面是我用IF写的.顺便给指点一下如果用IF还可以更简化吗?
谢谢.
#include<stdio.h>
void main()
{
int a,b,i,next,next1,next2,next3,next4,next5,next6,next7,next8,next9;
printf("输入");
scanf("%d%d",&a,&b);
{
if(next=a+b)
printf("%d\t%d\t%d\t",a,b,next);
if(next1=next+a)
printf("%d\t",next1);
if(next2=next+next1)
printf("%d\t",next2);
if(next3=next1+next2)
printf("%d\t",next3);
if(next4=next2+next3)
printf("%d\t",next4);
if(next5=next3+next4)
printf("%d\t",next5);
if(next6=next4+next5)
printf("%d\t",next6);
if(next7=next5+next6)
printf("%d\t",next7);
}
}