01.public class Infection {
02. static int N = 13;
03. static int men = 1;
04. public static void main(String[] args) {
05. infection(N);
06. System.out.println("第" + N + "天共有" + men + "个人被感染!");
07. System.out.println("************************************");
08.
09. }
10. public static void infection(int N){
11. int day =1;
12. if(N <= 5){
13. return;
14. }else if(N>5&&N<10){
15. for(day = 6;day <= N;day++){
16. men = men + 3;
17. }
18. }else{
19. for(day = 6;day <= 10;day++){
20. men = men + 3;
21. infection(N-day+1);
22. infection(N-day+1);
23. infection(N-day+1);
24. }
25. men--;
26. }
27. }
28.}
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/n67628814/archive/2011/06/09/6533080.aspx
这是一个简单的Java程序,用于模拟一种特殊的感染模型。程序通过递归函数模拟不同阶段的感染人数增长,并在最后输出第N天被感染的人数。该模型分为三个阶段,每个阶段感染速度不同。
1274

被折叠的 条评论
为什么被折叠?



