题目内容
20.已知现在我国人口年平均增长率为1.5%,设现有人口达到或超过总数为13亿.设计算法求多少年后人口数将达到或超过15亿.分析 n年后人口为13(1+1.5%)n,由题意,是找使13(1+1.5%)n≥15成立的最小正整数n的值,为此设计循环结构的算法即可得解.
解答 解:根据题意,n年后人口为13(1+1.5%)n,现在就是找使13(1+1.5%)n≥15的最小正整数n的值,为此可考虑用循环语句,从n=1开始检验.
算法如下:
第一步,令n=1,
第二步,判断13(1+1.5%)n≥15是否成立,条件成立,则执行第四步,否则执行第三步,
第三步,令n=n+1,再执行第二步,
第四步,输出n的值,结束.
点评 本题主要考查了设计程序框图解决实际问题,考查了循环结构的程序算法的应用,属于基础题.
练习册系列答案
相关题目
10.集合A={x|x2-2x-3≤0},B={x||x|≤1},则A∩(∁RB)=( )
| A. | {x|-1≤x≤3} | B. | {x|1≤x≤3} | C. | {x|-1≤x≤1} | D. | {x|1<x≤3} |
9.若实数x,y满足$\left\{\begin{array}{l}{x+y-3≥0}\\{x-y+1≥0}\\{3x-y-5≤0}\\{\;}\end{array}\right.$,则x2+y2的最小值为( )
| A. | $\frac{3\sqrt{2}}{2}$ | B. | $\frac{9}{2}$ | C. | $\sqrt{5}$ | D. | 5 |