VB题目求解

VB毕业生小张到A、B两公司求职,两家公司的第一个月工资都是1000元,但随后加工资的方式不同:A公司每个月均比上一个月多发8%;B公司每个月均比上一个月多发100元。若... VB毕业生小张到A、B两公司求职,两家公司的第一个月工资都是1000元,但随后加工资的方式不同:A公司每个月均比上一个月多发8% ;B公司每个月均比上一个月多发100元。若小张准备签订两年期的工作合同,且只考虑工资总额多少的因素,请帮小张作出选择(结果用A或B表示)。 展开
 我来答
syx54
2020-02-23 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2705万
展开全部

完整代码如下:

Dim S1, S2, L As Double

Dim i As Integer

 

L = 1 + 0.08

S1 = 0

For i = 1 To 24

   S1 = S1 + 1000 * L ^ (i - 1)

Next i

 

S2 = 0

For i = 1 To 24

   S2 = S2 + 1000 + (i - 1) * 100

Next i

 

If S1 > S2 Then

   MsgBox "选择A公司"

Else

   MsgBox "选择B公司"

End If

运行结果显示选择:A

华夏日长兴
2020-02-24 · TA获得超过9592个赞
知道大有可为答主
回答量:6305
采纳率:85%
帮助的人:3688万
展开全部

Private Sub Form_Click()
Print "加工资的方式A:"
salary = 1000
For i = 1 To 24
salary = Round(salary * 1.08)
Print "第" & i & "个月:" & salary
suma = suma + salary
Next
Print "加工资的方式A24个月工资总和:" & suma

Print ""

Print "加工资的方式B:"
salary = 1000
For i = 1 To 24
salary = salary + 100
Print "第" & i & "个月:" & salary
sumb = sumb + salary
Next
Print "加工资的方式B24个月工资总和:" & sumb

Print ""

Print "加工资的方式A与加工资的方式B的差额:" & suma - sumb
End Sub



已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式