回复 9楼 lijm1989
循环体就是要循环的部分?那循环体下面那句是什么?它不也参与循环吗?
#include<stdio.h>
int fn(int a);
int main(void)
{
int sum,n;
printf("输入斐波拉切数列的项数,将输出该项的值\n");
scanf("%d",&n);
sum=fn(n);
printf("菲波拉切数列的第%d项是%d\n",n,sum);
system("PAUSE");
return 0;
}
int fn(int a)
{
int n;
if(a<=2&&a>0)
return 1;
else if(a>2)
{
n=fn(a-1)+fn(a-2); //为什么是 a=fn(a-1)+fn(a-2);不
//是应该是fn(a)=fn(a-1)+fn(a-2)么?
return n;
}
}