帮我讲解一下这个程式 高手们,你们不要写全部代码出来,你只要看题给我分析一下,给我一个提示就行了2006年培养学员8万人,每年增长25%,请问按些增长速度,到哪一年培训学员人数将达到20万人???(用While) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【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 在while里将年份++,学员数量×125%while的结束条件是学员>20w, 否则继续循环最后循环出的年份就是你需要的值 给个伪代码:int year=2006;float num=80000;while(num<200000){ year++; num=num*1.25} 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); } }} 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 + "人"); } } 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来 在while里将年份++,学员数量×125%while的结束条件是学员>20w, 否则继续循环最后循环出的年份就是你需要的值 int year=2006; float num=80000; while(num <200000) { year++; num=num*1.25 } 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); }} 请教一个问题。 java资源占用问题 jdbc连接oracle的问题! 如何让窗体在运行时就为最大化状态???????急啊`~~谢谢高手指点~~~~~ lucene搜索不准? 是程序还是lucene的事?急啊~~~~ 原来我什么也不会 报异常求解释! 对象的释放? 想做一个applet小游戏,却出了问题 抽象类 比 普通类 有什么优势?? 写文档是必须的吗? 使用JNI技术时,碰到了一个HANDLD变量要传递,没辙了!
楼主【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
while的结束条件是学员>20w, 否则继续循环
最后循环出的年份就是你需要的值
int year=2006;
float num=80000;
while(num<200000)
{
year++;
num=num*1.25
}
public static void main(String[] args) {
int k = 80000;
int n = 2006;
while(k < 200000) {
k += k / 4;
n++;
System.out.println(n + ": " + k);
}
}
}
int year = 2006;
int student = 80000;
while(student < 200000) {
student += student * 0.25;
year ++;
System.out.println(year + " 年 有学员 " + student + "人");
}
}
08年的人数:m = n*(1+0.25)
09年的人数:a = m*(1+0.25)
.
.
.
最后求解方程8万*(1+0.25)的n次等于20万,得出n来
while的结束条件是学员>20w, 否则继续循环
最后循环出的年份就是你需要的值
float num=80000;
while(num <200000)
{
year++;
num=num*1.25
}
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);
}
}