level 9
Private Sub Command1_Click()
Dim n As Integer, r As Integer
Dim a(1 To 20) As Integer
n = InputBox("")
r = InputBox("")
i = 1
a(1) = n
Do While True
If i <> r Then
If a(i) > r - i Then
a(i + 1) = a(i) - 1
i = i + 1
Else
i = i - 1
a(i) = a(1) - 1
End If
Else
For j = 1 To r
Print a(j);
Next j
Print
If a(r) = 1 Then
i = i - 1
a(i) = a(i) - 1
Else
a(i) = a(i) - 1
End If
End If
If a(1) = r - 1 Then
Exit Do
End If
Loop
End Sub
2021年12月05日 12点12分

