c语言实现分数数列求和

雨点打透心脏的1/2处 2022-08-07 06:46 558阅读 0赞

例:有一个分数序列
2/1+3/2+5/3+8/5+13/8+…
求出这个数列前20项的和。

先找规律,后一个数的分子是前一个数 的分子与分母的和。由于是分数数列,所以用浮点型定义变量。

下边是代码实现:

  1. #include<stdio.h>
  2. int main()
  3. {
  4. float a = 1.0;
  5. float b = 2.0;
  6. float sum = 0.0;
  7. int i = 1;
  8. float t;
  9. while(i<=20)
  10. {
  11. sum = sum + b/a;
  12. t = a + b;
  13. a = b;
  14. b = t;
  15. i++;
  16. }
  17. printf("%f\n",sum);
  18. return 0;
  19. }

发表评论

表情:
评论列表 (有 0 条评论,558人围观)

还没有评论,来说两句吧...

相关阅读

    相关 分数求和

    分数求和 【问题描述】分数包含分子分母两项,定义一个有关分数的结构体类型,写一个函数来计算两分数之和,结果仍然为分数类型,注意约分。再编写main函数来输入两分数,调用函

    相关 数列求和

     /\  题目描述     编写程序,输入一个正整数n,求下列算式的值。要求定义和调用函数fact(k)计算k的阶乘。  1+1/2!+ .... +1

    相关 Java数列求和

    相同数字组成的不同位数的数的求和,如:s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。系统提示用户输入一个数字a,然后再提示用户输入一个数字作为相加的项数,最