首页 > 编程语言 > 详细

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

时间:2015-10-22 06:57:24      阅读:485      评论:0      收藏:0      [点我收藏+]
#include<stdio.h>

int main()

{

 int i=1;

 int j=2;

 float sum=0;

 float s=0;

 int t=0;

 int a=0;

 s=j/i;

 sum=s;

 for(a=2;a<20;a++)/*控制循环次数*/

 {

  t=i;

  i=j;

  j=t+j;

  s=j/i;

  sum=sum+s; 

 }

 printf("sum=%lf",sum);

 return 0; 

}

 

 

     数列的规律:后一个分数的分母与前一个分数的分子相同,后一个分数的分子等于前一个分数的分子分母之和。将每个分母的分母的值保存起来,给变量t,将分母给分子后,分子等于前一个分数的分子分母之和。

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

原文:http://10740184.blog.51cto.com/10730184/1705006

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!