这个程序是斐波那契数列的除法,2/1+3/2+5/3+8/5+13/8一直加到第二十项,这个程序哪里有问题?
更新时间:2021-11-30 18:26:08 • 作者:HEATHER •阅读 8265
- C语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的
- C语言。编程用for循环输出Fibonacci数列:1.2.3.5.8.13.....
- 编程实现,输出Fibonacci数列1,1,2,3,5,8,13…前20项,要求每输出5项后换行
- c语言编程 2/1,3/2,5/3,8/5,13/8,21/13,........求出这个数列的前20项之和
C语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的
这个数 有点像斐波那契数列 ,首先 创建一个数组放分子分母
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一下 循环相加就行
C语言。编程用for循环输出Fibonacci数列:1.2.3.5.8.13.....
给你个输出前20个的 已编译通过 不给点分?
#include<stdio.h>
int main()
{
int x[21];
int i;
x[1]=1;
x[2]=2;
for(i=3;i<=20;i++)
{
x[i]=x[i-1]+x[i-2];
}
for(i=1;i<=19;i++)
printf("%d ",x[i]);
printf("%d\n",x[i]);
return 0;
}
编程实现,输出Fibonacci数列1,1,2,3,5,8,13…前20项,要求每输出5项后换行
#include<stdio.h>
main()
{
int i=0;
int j=1;
int k;
for(i=0;i<20;i++)
{
k=i+j;
printf("%5d",k);
if(i%5 == 0)printf("\n");
i=j;
j=k;
}
getch();
}
c语言编程 2/1,3/2,5/3,8/5,13/8,21/13,........求出这个数列的前20项之和
/*前20 项之和*/
#include
main()
{float s,a;
int t=1,v=2,i,t1;
s=a=v/t;
printf("%d/%d\t",v,t);
for(i=1;i {t1=v;
v=t+v;
t=t1;
a=v*1.0/t;
printf("%d/%d\t",v,t);
s=s+a;
}
printf("\ns=%f",s);
getch();
}