分析完善程序。
假设我国目前人口数为13亿,如果每年增长率为1.2%,填写程序,计算多少年后我国人口数超过20亿。设n年后,我国人口数超过20亿,根据题意得出数学关系式:13*(1+1.2%)∧n>20,求最小的n。
Dim p as single
Dim r as single
Dim n as integer
p=13
r=0.012
n=0
Do while
n=n+1
p=p*(1+r)
Loop
Print n;”年后”:”人口超过”;p
根据上述回答下列问题
(1)
本题采用的算法是(填写:解析法/穷举法/排序法/递归法)
(2)
写出参考程序中空白处表达式 。
答案: 【1】解析法
【1】p<=20