编写函数fun,函数的功能是:求一分数序列 2/1,3/2,5/3,8/5,13/8,21/...答:float suma(int n){ float ft =0;int i,at,bt;int a1=2,b1=1,a2=3,b2=2;if(n <2){ printf("输入数小于2!");return ft;} for(i=2;i<=n;i++){ ft = a1/b1 + a2/b2;at = a1 + a2;bt = b1 + b2;a1 = a2;b1 = b2;a2 = at;b2 = bt;} return ft;} ...
C语言 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数 ...答:include <stdio.h> void main(){ int a[20]={2,3},b[20]={1,2};double c[20],sum=0;for(int i=2;i<20;i++){ a[i]=a[i-1]+a[i-2];b[i]=b[i-1]+b[i-2];} for(i=0;i<20;i++){ c[i]=(double)a[i]/b[i];sum+=c[i];} printf("%f\n",sum);} ...
C语言程序编程:有一分数序列 2/1,3/2,5/3,8/5,13/8,21/13,…求这个数...答:int i=0,m=0,x=2,y=1,z=0;/i作为计数,m作为累加和,x作分数序列的分子,y作分数序列的分母,z作为一个寄存器;for(i=0;i<30;i++)//累加30个数;{ m=m+x/y; //累加到m;z=x; //先保留x的值到z;x=x+y; //根据分数序列看出,下一个分数的分子是前一个分数的...