回复 9楼 wkz2012
											#include<stdio.h>
int fun(int n)
{
    if(n==1) return 2;
    else if(n==2) return 3;
    else return fun(n-2)+fun(n-1);
}
int
  dom(int n)
{
    if(n==1) return 1;
    else if (n==2) return 2;
    else return dom(n-2)+dom(n-1);
}
int sum(int n)
{
    int sum = 0;
    return sum+=fun(n)/dom(n);
} 
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        printf("%d\n",sum(n));
    }
    return 0;
}
这是我修改后的代码,你写的是分子分母分开算的对吧,看得懂,但是输入大于等于2的数输出结果还是1,
并且按题目来也不对