c语言程序 应用题

来源:百度知道 编辑:UC知道 时间:2024/06/05 06:50:01
要实现10年达到国民经济总值翻两番的目标,问国民生产年平均增长率至少应为百分之几?(精确到一位小数,即xx.x%)

#include<stdio.h>
#include<math.h>
main()
{float a,b,y,y0,x,i;
a=0;
b=1;
y=1;
y0=1;
while(fabs(y0-2)>0.0001)
{
y=1;
x=(a+b)/2;
for(i=1;i<=10;i++)
y=y*(1+x) ;
y0=y;
if(y>2)
b=x;
else
a=x;
}
printf("%.1f",x);
}

a=0.05;
b=0.1
y=1;
y0=1;
while(fabs(y0-2)>0.0001){
y=1;
x=(a+b)/2;
for(i=1;i<=10;i++)
y=y*(1+x)
y0=y;
if(y>2)
b=x;
else
a=x;
}