99问答网
所有问题
C语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的
如题所述
举报该问题
推荐答案 2020-01-23
这个数
有点像斐波那契数列
,首先
创建一个数组放分子分母
a[n]=1,2,3,5,8,13,21,44
这个数的
特点是
a[n]=a[n-1]+a[n-2];所以用for打表就行
然
分数
是
a[n+1]/a[n]
for一下
循环相加就行
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WO7XBOjjteeOWWtX77X.html
相似回答
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语言
程序
编程
答:
include<stdio.h> main(){ int i,x,y,z;printf("所有的水仙花数为:\n");for(i=100;i<1000;i++){ x=i/100;y=i/10%10;z=i%10;if(i==x*x*x+y*y*y+z*z*z)printf("%5d",i);} printf("\n");}
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...求出这个数列...
答:
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语言编写程序:有一分数序列:2
/
1,3
/
2,5
/
3,8
/
5,13
/
8,21
/13...求出...
答:
{ float i=1.0,j=
2
.0,sum=0.0,temp;int n;for(n=0;n<20;n++){ sum+=j/i;temp=j; //temp存储前一个分数的分子j j=i+j; //j赋值为此次循环的分子与分母之和,它将作为下次的分子 i=temp; //i赋值为此次循环的分子,它将作为下次的分母 } printf("The SUM is %f\n",sum...
【急】!
C语言
C++
编程
题,帮忙编一下源程序
答:
flag=1; } } 3.有一个
分数序列:2
/
1,3
/
2,,5
/
3,13
/
8,21
/13,…从键盘输入自然数N(N>1),计算该数列的前N项之和。分析:此系列的分子和分母均为斐波那契数列,可设一个整型数组a[M]存该数列:a[0]=a[1]=1,a[i]=a[i-1]+a[i-2],再设实型数组b[M]存分数:b[i]=a[i+...
C语言编程:有一分数序列:2
/
1,3
/
2,5
/
3,8
/
5,13
/
8,21
/13...求出这个...
答:
//这个题目就是斐波那契数列的一个变式 include <stdio.h>#include <stdlib.h>int main(void){ int a[22]; a[0]=1; a[1]=1; int i; int fenmu; int fenzi; double sum=0; //我们先打印一下前20项看一看是否符合规律 printf("我们先打印一下前20项看一看是...
纠正:
C语言编程:有一分数序列:2
/
1,3
/
2,5
/
3,8
/
5,13
/
8,21
/13...求出这 ...
答:
include <stdio.h>int main() {int n,k,x0,x,y0,y,t;while(scanf("%d",&n) == 1) {x0 = 1,x = 1,y0 = 0,y = 1;for(k = 1;k <= n;k++) {t = x0;x0 = x;x = t + x0;t = y0;y0 = y;y = t + y0;printf("%d/%d ",x,y);}printf("\n");}...
...
有一
个
分数序列
,2/
1,3
/
2,5
/
3,8
/
5,13
/
8,21
/13...求出这个数列的前10...
答:
include <stdio.h>int main(){int fz,fm,i ;double sum=0;fz=
2
;
fm=1;for( i=0;i<10;i++ ){printf("%d/%d+", fz,fm );sum += fz*1.0/fm ;fz = fz+fm ;fm=fz-fm ;}printf("sum=%lf\n", sum );return 0;} ...
大家正在搜
C语言编程课一般分数多少
求下列分数序列的前n项和
c语言分数运算程序
有一分数序列
C语言分数排序
最高的分数C语言
求分数序列前20项和
分数序列求前50项和
c语言分数求和