黑马程序员技术交流社区

标题: 课后练习题目不会做,求大神帮忙 [打印本页]

作者: 13770310447    时间: 2016-3-18 00:22
标题: 课后练习题目不会做,求大神帮忙
某培训机构2006年培训人员8万,毎年长25%,按这个速度增长,到哪一年培训学员可以到20万人?
作者: huanlong579    时间: 2016-3-18 01:07
利用递归求解,思路:外面定义个静态变量 static int addYear
int Fun(double a,double b)
{
    double result;
     if(result=a*1.25<b)
     {
        Fun(result,b);
        addYear++;
     }
return addYear+1;
}

返回的就是需要增加的年数
作者: debuggerx01    时间: 2016-3-18 04:52
数学公式就是对 80000 * (1 + 25 % ) ^ n 》=200000 这个式子中N的求解呗,程序里也就是简单的循环运算比较

关键是看需求是单纯的数学求解还是用面向对象的方式写功能和类了~~
作者: zhoubinjian    时间: 2016-3-18 13:33
class Demo
{
        public static void main(String[] args)
        {
                double temp=8;\\定义一个浮点型变量
                int year=2006;\\定义个整数型变量
                while(temp<=20)\\当人数temp大于20跳出循环
                {
                        temp=temp*1.25;
                        year++;
                }
        System.out.println(year);\\输出年分
       
        }

}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2