77问答网
所有问题
C语言程序编程:有一分数序列 2/1,3/2,5/3,8/5,13/8,21/13,…求这个数列前30项之和!请编程实现之!
如题所述
举报该问题
推荐答案 2013-06-24
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; //根据分数序列看出,下一个分数的分子是前一个分数的分子与分母之和;
y=z; //根据分数序列看出,下一个分数的分母是前一个分数的分子;
}
//再输出m就是了;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/I3GpWY8vv.html
其他回答
第1个回答 推荐于2018-04-13
#include<stdio.h>
void main()
{
float fsum=0;
int a=2,b=1;
for (int i=0;i<30;i++)
{
fsum+=a/b;
b=a;
a=a+b;
}
printf("%.3f",fsum);
}
本回答被网友采纳
相似回答
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; //根据分数序列看出,下一个分数的分子是前一个分数的...
C++
编程,有一
个
分数序列
2/
1,3
/
2,5
/
3,8
/
5,13
/
8,21
/13,... 求这个分数...
答:
i; cin>>n; double a=1,b=2; double result = 0.0; for(i=0;i<n;++i) { double tmp = b/a; result +=tmp; b = a+b; a = b-a; } cout<<fixed<<setprecision(
C语言编程:有一分数序列
:2/
1,3
/
2,5
/
3,8
/
5,13
/
8,21
/13...求出这个数列...
答:
1,2,3,5,8,13,21
... 从第三项开始,F(n)=F(n-1)+F(n-2),符合斐波那契数列特征。本题的
分数序列
,以上述数列的第n项作为n项的分母,以n+1项作为n项的分子。不懂
C语言
。一般来说,分数计算的结果,应该以分数形式精确表达。写了一段fortran代码,计算这个数列前20项的和。sum =...
C语言编程:有一分数序列
:1/
2,3
/4,7/6
,13
/
8,21
/10...求出这个数列的前2...
答:
思路:首先观察分子的规则是前一个分数的分子与分母的和,分母的规则是2468……偶数。参考代码:include "stdio.h" int main() { int n=1,m=2,i;double sum=0;for(i=0;i<20;i++){sum+=1.0*n/m;n+=m;m+=2;}printf("%.2lf\n",sum);return 0;}/*运行结果:96.80*/ ...
c语言编程
有一分数
系列 2/
1,3
/
2,5
/
3,8
/
5,13
/
8,21
/13,... 求出这个数...
答:
你应该知道Fibonacci数列吧。就是第一个数和第二个数都是1,以后的数都是前面两个数的和,(
1,1,2,3,5,8,13
。。。)。加点分吧,我帮你做
C语言编程:有一分数序列
:2/
1,3
/
2,5
/
3,8
/
5,13
/
8,21
/13...求出这个数列...
答:
public class Demo11 { public static void main(String[] args) { double sum=2/1;double m=2;//定义分子 double n=1;//定义分母 for(int i=2;i<=20;i++){ m=m+n;n=m-n;sum+=(double) m/n; //将分子的类型强制转换成double,否则两个int相除,结果还是int会将小数点后都...
C程序,有一分数序列:
2/
1 3
/2
5
/3 8/5
13
/8
21
/13... 求出这个数列的前...
答:
static x[
3
]={0
,1,1
};x[0]=x[1],x[1]=x[2],x[2]=x[0]+x[1];return x[2]/(x[1]+0.0);} int main(void){ int i,n;double sum;printf("Input n(int 0<n)...\nn=");while(scanf("%d",&n)!=1 || n<1){//输入错误时要求重新输入 printf("input error, ...
大家正在搜
求分数序列前20项和
分数序列求前50项和
求下列分数序列的前n项和
C语言编程课一般分数多少
c语言分数求和
c语言分数运算程序
有一分数序列
求分数序列和
C语言分数排序
相关问题
用C语言编写程序:有一分数序列:2/1,3/2,5/3,8/...
C语言编程:有一分数序列:2/1,3/2,5/3,8/5,1...
C语言编程:有一分数序列:2/1,3/2,5/3,8/5,1...
C语言编程:有一分数序列:2/1,3/2,5/3,8/5,1...
C语言题目 编程 有一个分数序列,2/1,3/2,5/3,8...
纠正:C语言编程:有一分数序列:2/1,3/2,5/3,8/...
c语言编程:有一分数序列:2/1,3/2,5/3,8/5,1...
用c语言求解:有一分数序列2/1,3/2,5/3,8/5,1...