vb问题以下内容!我国人口13亿,每年增加0.8%,多少年后超过26亿!怎样用vb来实现呢!

如何用编程实现?谢谢!... 如何用编程实现?谢谢! 展开
 我来答
百度网友e2d7a0573
推荐于2016-04-25 · TA获得超过279个赞
知道小有建树答主
回答量:308
采纳率:100%
帮助的人:155万
展开全部
dim N as long
dim i as integer
N = 1300000000
i = 0
while N<2600000000
N = N * (1 + 0.8)
i = i + 1
Wend
MsgBox i & "年以后,中国人口将超过26亿!"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oldt888
2009-11-23 · TA获得超过2167个赞
知道小有建树答主
回答量:2191
采纳率:65%
帮助的人:703万
展开全部
Option Explicit

Private Sub Form_Load()
Dim nowA As Single
Dim MaxB As Single
Dim nIna As Long
nIna = 2009
nowA = 13
Do
nIna = nIna + 1
MaxB = nowA + nowA * 0.008
If MaxB > 26 Then
Exit Do
End If
nowA = MaxB
Loop
Debug.Print nIna, MaxB
End Sub

结果
2096 年,人口将达到 26.00218 亿人
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式