通过调用函数方式实现:求分数序列的和:3/1+5/2+7/3+9/4+11/5+13/6+15/7+...
1个回答
关注
展开全部
1.首先弄清楚这组分数序列的规律:从第二个数开始分子=前一个数的分子+分母分母=前一个数的分子2.需求是前20项之和,因此循环20-1次相加是必然的.3.第一个数初始化为x=2,y=14.从第二个数开始:分子x=x+y分母y=x由于x的值发生变化,因此中间用变量a复制一下.5.重复上面的操作,直到循环结束.
咨询记录 · 回答于2022-12-27
通过调用函数方式实现:求分数序列的和:3/1+5/2+7/3+9/4+11/5+13/6+15/7+...
1.首先弄清楚这组分数序列的规律:从第二个数开始分子=前一个数的分子+分母分母=前一个数的分子2.需求是前20项之和,因此循环20-1次相加是必然的.3.第一个数初始化为x=2,y=14.从第二个数开始:分子x=x+y分母y=x由于x的值发生变化,因此中间用变量a复制一下.5.重复上面的操作,直到循环结束.
%一个数列,前两项是1和2,第三项起是前两项之和,依次以这个数列相邻项为分母和分子。a=1;b=2;s=[];for i=1:1:15s(i)=b/a;c=b;b=a+b;a=c;endssum=sum(s)-----------运行结果:s =2.0000 1.5000 1.6667 1.6000 1.6250 1.6154 1.6190 1.6176 1.6182 1.6180 1.6181 1.6180 1.6180 1.6180 1.6180sum =24.5701