一:不使用函数
#include<stdio.h>
int main()
{
int a;
int i = 1;
int j = 1;
int t = 0;
int c = 2;
scanf("%d", &a);
if (a >= 2)
{
while (i < a)
{
t = i;
i = i + j;
j = t;
++c;
}
printf("%d", c);
}
else
printf("1");
return 0;
}
二: 使用函数
#include <stdio.h>
int wcl(int a)
{
int sum;
if(a>0&&a<=2)return 1;
if(a>2)return wcl(a-1)+wcl(a-2);
}
int main( )
{
int n;
scanf("%d",&n);
for(int i;;i++)
{
if(wcl(i)>=n)
{
printf("%d",i);
break;
}
}
return 0;
}