一分数序列2/1,3/2,5/3,8/5,13/8前20项,

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);
}