日期:2014-05-20  浏览次数:20655 次

年增长%1,现有15亿10年后有多少人?

public class test_1 {

/**
 * 年增长%1,现有15亿10年后有多少人?
 */
public static void main(String[] args) {
int i;
double k=15,j=0;
for(i=0;i<=10;i++){
j=k/100;
k=j+k;
}
j=j*100;
System.out.print("十年后的人口为:"+j+"亿");
}

}

------解决方案--------------------

public static void main(String[] args)
{
int i;
double r=1.0;//每年增长幅度
double k=15.0,j=0;
for(i=0;i<10;i++)//<10
{
j=r/100;//增长率 
k=j*k+k; //增长后的人口。
}
//j=j*100;
System.out.printf("十年后的人口为:%.2f 亿",k);
}