回 帖 发 新 帖 刷新版面

主题:两道循环部分的习题怎么做?

我在循环这一部分有两道习题做不出来,希望朋友们帮帮忙,谢谢了!

回复列表 (共5个回复)

沙发

Private Sub Command1_Click()
Dim N As Long, A As Long, B As Long
N = 1
Do
  A = A + N ^ N
  If A < 10000 Then N = N + 1: B = A Else Exit Do
Loop
Debug.Print B
End Sub

板凳

谢谢

3 楼

建议秋水大哥加上“DoEvents”

4 楼

似乎不需要,和不大于一万循环补了几次的

5 楼


Private Sub Command1_Click()
    Dim sum As Long
    Dim i As Integer
    Dim sum1 As Long
    
    sum = 0
    sum1 = 0
    i = 1
    
    Do
        sum1 = sum1 + i ^ i
        If sum1 < 10000 Then
            i = i + 1
            sum = sum1
        Else
            Exit Do
        End If
    Loop
    
    Print sum
    Print i
End Sub

我来回复

您尚未登录,请登录后再回复。点此登录或注册