1.11(人口估算) 美国人口调査局基于以下假设进行人口估算:
• 每 7 秒有一个人诞生
• 每 13 秒有一个人死亡
• 每 45 秒有一个移民迁人
编写一个程序, 显示未来 5 年每年的人口数。 假设当前的人口是 312032486, 每年365 天。
解:一天是24小时转换成秒就是3600×24,一年是365天所以一年的秒数为365×24×3600。每7秒诞生1人,所以一年内诞生人数为365×24×3600/7.0同样每年的死亡人数为365×24×3600/13.0。每年的迁入人数为365×24×3600/45.0。所以每年增长人数是固定的。
public class Demo{
publci static void main(String []args){
System.out.println("第一年人口数为:"+(312032486+365*24*3600/7.0-365*24*3600/13.0+365*24*3600/45.0));
System.out.println("第二年人口数为:"+(312032486+2*(365*24*3600/7.0-365*24*3600/13.0+365*24*3600/45.0)));
System.out.println("第三年人口数为:"+(312032486+3*(365*24*3600/7.0-365*24*3600/13.0+365*24*3600/45.0)));
System.out.println("第四年人口数为:"+(312032486+4*(365*24*3600/7.0-365*24*3600/13.0+365*24*3600/45.0)));
System.out.println("第五年人口数为:"+(312032486+5*(365*24*3600/7.0-365*24*3600/13.0+365*24*3600/45.0)));
}
}