E***********/Р while(p2<=2*p1) Р {n++;Р/***********SPACE***********/Р p2=p2*(1+r); Р }Р/***********SPACE***********/Р n=n+1982; Р printf("%d年人口总数翻了一番,即为%g亿人\n",n,p2);Р}Р/*------------------------------------------------------ Р【程序改错】Р--------------------------------------------------------Р题目:函数fun的功能是:i数列的前20项,要求变Р 量类型定义成浮点型,输出时只输出整数部分,输出项Р 数不得多于或少于20。Р 请改正程序中的4个错误,使它能得出正确的结果。Р--------------------------------------------------------Р注意:不可以增加或删除程序行,也不可以更改程序的结构。Р------------------------------------------------------*/Рfun()Р{Р int i;Р float f1=1,f2=1,f3;Р/**********FOUND**********/Р printf("%8d",f1);Р/**********FOUND**********/Р for(i=1;i<=20;i++)Р {Р f3=f1+f2;Р/**********FOUND**********/Р f2=f1;Р/**********FOUND**********/Р f3=f2;Р printf("%8.0f",f1);Р }Р printf("\n");Р}Рmain()Р{Р fun();Р}