求fibonacci数列中小于n的最大一个数;


#include<conio.h>

#include<stdio.h>

#include<math.h>

int fun(int t)

{

int i;

int a=0;

for(i=1;i<t;i++)

{

if(a+i>t) break;

a+=i;

}

return a;

}

void main()

{

int n;

fun(n);

printf("input n:");

scanf("%d",n);

printf("f=%d\n",fun(n));