C语言编写程序输出一分数数列 2/1,3/2,5/3,8/5,13/8前20项,控制每行五项输出(按序列格式输出)
#include <stdio.h>
/*
计算序列前20项之和
2/1,3/2,5/3,8/5,13/8,21/13.....
*/
void main4(){
float a=2;//分子
float b=1; //分母
int i;
float t;
float sum=2; //第一项的值
printf("%0.0f/%0.0f+",a,b); //打印第一项
for(i=2;i<=20;i++){
t = b;//临时保存
b = a;//后一项的分母等于前一项的分子
a = a + t ; //后一项的分子等于前一项的分子+前一项的分母
printf("%0.0f/%0.0f+",a,b);
sum += a/b;
}
printf("前20项和=%0.2f\n",sum);
}