计算 a+aa+aaa+aaaa+aaaaa+ 的和_用VB求解a+aa+aaa+aaaa+...算法实现

这篇博客介绍了如何使用VB实现一个点击事件,该事件根据随机生成的正整数a和项数n计算S=a+aa+aaa+...的和。a的取值范围是【1,9】,n的范围是【5,10】。通过Label显示a和n的值,并在MsgBox中展示最终和。程序经过验证,运行结果正确。
摘要由CSDN通过智能技术生成

大家好,今天我们共同来学习VB实际算法题的求解。

实际题目如下:

编写单击事件,求S=a+aa+aaa+aaaa+....(n个a)之和,a是随机产生的【1,9】之间的一个正整数,n是项数,位于【5,10】之间。

用到的VB知识:

1、如何用VB产生随机数?

2、表达式的语句表示及规律查找;

3、变量及数据类型的正确使用;

4、事件及输出的应用。

代码如下:

Private Sub Form_Click()

    Dim a As Integer '定义正整数a

    Dim n As Integer '定义算术总个数

    Dim s As Double  '定义最后结果值s

    Dim b As Double  '定义每项的数值

        s = 0

        a = Int(Rnd * 9 + 1) '通过随机数产生a值

        n = Int(Rnd * 6 + 5) '通过随机数产生n值

        Label1.Caption = "a的值为" & a

        Label2.Caption = "n的值为" & n

        b = a

        For i = 1 To n

            s = s + b

            b = b + (10 ^ i) * n

        Next i

    MsgBox "总数和为" & s, vbOKOnly, "跟我学VB" 

End Sub

实际运行图如下,程序运行结果经过与电脑自带的计算器结果验证后,可知程序运行正确无误。

710e40e9da43107e73067cc0dcaeadda.png

愿大家都能顺利学好VB编程!

539aef1f6c4d6c7a2ab6fa9dedfda9f5.png

长按上图,关注跟我学VB微信

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值