c++分数序列编程

来源:百度知道 编辑:UC知道 时间:2024/05/30 10:03:06
有一分数序列如下所示 2/1,3/2,5/3,8/5,13/8,21/13........
请编程计算这个数列前20项

#include <stdio.h>
void main(){
int a=1,b=2;
float n;
for (int i=0;i<20;i++){
n=(float)b/a;
printf("第%d项为%5.3f\n",i,n);
b=a+b;
a=b-a;
}
}

看懂了。

float r[20];
int a = 2,b = 1,i,temp;

for(i=0;i<20;i++)
{
a[i] = (float) (a/b);
temp = a;
a = a+b;
b = temp;
}