FtSan


私信TA

用户名:ft1075576

访问量:58971

签 名:

等  级
排  名 121
经  验 7815
参赛次数 0
文章发表 24
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

 用了斐波那契数列的方法求解了答案。

可能比较麻烦,也是另一种思路吧。


float snFraction(int a);

int main(int argc, char* argv[])

{

 float total= 0;

 int amount,i;

 scanf("%d",&amount);


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

 {

   total += snFraction(i+1)/snFraction(i);

 }

 printf("%.2f\n",total);

 system("pause");

 return 0;



 float snFraction(int a)

 {

   float result;

   if( a <= 2)

   {

     result = a;

   }

 

  else

  {

   result = snFraction (a - 1) + snFraction (a - 2);

  }

   return result;

 }


 

0.0分

0 人评分

  评论区

  • «
  • »