首页 > 用户发贴区 > 编程问题提问区 > 求C语言实现分子分母各和处理
2007
11-19

求C语言实现分子分母各和处理

有一题目是这样的;


求2/1+3/2+5/3+8/5…的前二十项和


我设a分子,b为分母


我想这样实现:观测可知,后一项的分子是前一项分子和分母的和,后一项分母是前一项的分子,我想分别计算分子和分母的总和,在用printf(“%d/%d”,a,b)输出,我想了很久,就想不出实现代码!!


 


跪求高手帮忙啊!!


求C语言实现分子分母各和处理》有 5 条评论

  1. 5iluo 说:

    void main()
    {
     int a=2, b=1, i;
     int temp;
     for (i=0; i<20; i++)
     {
      temp = b;
            b = a;
      a = a+temp;
     }
     printf(“%d/%d”, a, b);

    }

  2. zhou8520336 说:

    看着头痛      看不懂

  3. wfnh 说:

    回二楼:

    大哥是不是 会错意了.我是想计算从第一个分子到最后一个分子的总和,第一个分母到最后一个分母的总和,然后分别a,b来放结果,然后输出格式为:a/b这样的!!

    可以吗?

  4. 5iluo 说:

    加上分子分母就行了,,不过这个应该不是正确结果吧,,,意思是这样吗

    #include<stdio.h>
    void main()
    {
     int mol = 0;  //分子
     int den = 0;  //分母
     int a=2, b=1, i;
     int temp;
     for (i=0; i<20; i++)
     {
         mol += a;
         den += b;
         temp = b;
         b = a;
         a = a+temp;
     }
     printf(“%d/%d”, mol, den);

    }

  5. wfnh 说:

    大概是吧!!多谢你的思路!!!

留下一个回复