高手们,你们不要写全部代码出来,
你只要看题给我分析一下,给我一个提示就行了
2006年培养学员8万人,每年增长25%,请问按些增长速度,到哪一年培训学员人数将达到20万人???(用While)

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【liaobaoli】截止到2008-07-15 15:12:28的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:0                        
    结贴的百分比:0.00  %               结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    在while里将年份++,学员数量×125%
    while的结束条件是学员>20w, 否则继续循环
    最后循环出的年份就是你需要的值
      

  3.   

    给个伪代码:
    int year=2006;
    float num=80000;
    while(num<200000)
    {
     year++;
     num=num*1.25
    }
      

  4.   

    public class Test01 {   
        
        public static void main(String[] args) {
            int k = 80000;
            int n = 2006;
            while(k < 200000) {
                k += k / 4;
                n++;
                System.out.println(n + ": " + k);
            }
        }
    }
      

  5.   

    public static void main(String[] args) {
    int year = 2006;
    int student = 80000;
    while(student < 200000) {
    student += student * 0.25;
    year ++;
    System.out.println(year + " 年 有学员 " + student + "人");
    }
    }
      

  6.   

    07年的人数:n = 80000*(1+0.25)
    08年的人数:m = n*(1+0.25)
    09年的人数:a = m*(1+0.25)
    .
    .
    .
    最后求解方程8万*(1+0.25)的n次等于20万,得出n来
      

  7.   

    在while里将年份++,学员数量×125%
    while的结束条件是学员>20w, 否则继续循环
    最后循环出的年份就是你需要的值
      

  8.   

    int year=2006; 
    float num=80000; 
    while(num <200000) 

    year++; 
    num=num*1.25 
      

  9.   


    public static void main(String[] args) {
    int year = 2006;
    int num = 80000;
    double amount = 0;
    int add = 0;
    while(amount<=200000){
    add++;
    amount = num*(Math.pow(1.25,add));
    System.out.println(year+add+" :"+amount);
    }
    }