爱问知识人 爱问教育 医院库

编程问题,随机产生20个两位整数,求其中偶数的个数及和。

首页

编程问题,随机产生20个两位整数,求其中偶数的个数及和。

我自己写了个程序,请大家看看,如果不对的地方请指教!谁有更好的方法,请写出来!程序如下:PrivateSubCommand1_Click()Constn=20Dima(n)AsInteger,tAsInteger,sAsIntegerRandomizeTimerFori=1Tona(i)=Int(Rnd*90+10):Printa(i); 求偶数个数及其和Fori=1TonIfa(i)Mod2=0Thent=t+1s=s+a(i)EndIfNextiPrint"共有偶数";tPrint"偶数的和";sEndSub

提交回答
好评回答

其他答案

    2019-04-13 16:06:21
  • 一个循环,不用数组:
    Private Sub Command1_Click()
    Dim i As Integer, count As Integer, n As Integer, sum As Integer
    Randomize
    For i = 1 To 20
    n = Int(Rnd * 90 + 10)
    If n Mod 2 = 0 Then
    count = count + 1
    sum = sum + n
    End If
    Next i
    MsgBox "count, sum = " & count & ", " & sum
    End Sub 
    

    給***

    2019-04-13 16:06:21

  • 2019-04-13 15:51:01
  • 别用Print,可以用Text1.text=text1.text+ vbnewline +"字符串",因为Windows窗体的Print没有滚动文本
    Randomize放在最开始就行了,没必要放在For循环中执行那么多次

    坠***

    2019-04-13 15:51:01

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 171-190
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):