FtSan


私信TA

用户名:ft1075576

访问量:56846

签 名:

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

  自我简介:

TA的其他文章

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

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


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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区