年增长%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);
}
------其他解决方案--------------------写的对么?
------其他解决方案--------------------递归求解
------其他解决方案--------------------都定义的啥变量啊
i啊j的
------其他解决方案--------------------= =! 瞟了一眼 刚要看循环 就发现 循环了11次 没往下看了
------其他解决方案--------------------我问的是对不啊?、、、、、
------其他解决方案--------------------你循环了11次了都。不对的
------其他解决方案--------------------P=15E*(1+增长率)^n
------其他解决方案--------------------7楼正解、、、、、