当前位置: > 利用for语句...
题目
利用for语句
Question:我国现在有人口13亿,按人口年增长率0.8%计算,多少年后我国人口超过26亿?
我是一个初学者,如下是我自己编写的,其中我所知道出现的问题是,
此题目中我并不知道循环多少年才会得出26亿结果,所以我就在第五行中直接写的1 to 100 的范围.
①请问用For 语句如何表示未知的循环次数.
②请问如下编写的语句都有什么问题,结果是否正确.
Private Sub Command1_Click()
Dim a,b,p,c
p = 13
c = 26
For a = 1 To 100
b = p * 1.008 ^ a
If Round(b,0) = c Then
Exit For
End If
Next a
print a&"亿"
End Sub
不用告诉我用别的循环语句简单也能做,我 知道 但这是问题中要求用FOR语句做.

提问时间:2021-01-03

答案
If b >= c Then
print a&"年"
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.