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

年增长%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);
}

------其他解决方案--------------------
写的对么?

------其他解决方案--------------------
引用:
Java code?1234567891011121314151617public class test_1 {     /**     * 年增长%1,现有15亿10年后有多少人?     */    public static void main(String[] args) {        int i;        double k=15,j=0;       ……
递归求解
------其他解决方案--------------------
都定义的啥变量啊
i啊j的

------其他解决方案--------------------
= =!   瞟了一眼  刚要看循环 就发现 循环了11次  没往下看了
------其他解决方案--------------------
我问的是对不啊?、、、、、
------其他解决方案--------------------
你循环了11次了都。不对的
------其他解决方案--------------------
P=15E*(1+增长率)^n
------其他解决方案--------------------
7楼正解、、、、、