
Gửi bởi
HYen17
Trên cửa sổ "Immediate", nếu ta nhập
?0.9999*9\1
Nó cho ta kết quả 9 tròn trịa đó bạn.
Mà thật ra không có số 9 xuất hiện lần nào trong 65500 lần lặp cũng không ảnh hưởng gì đến hòa bình thế giới cả.
[IMG]images/smilies/a44.gif[/IMG] [IMG]images/smilies/a44.gif[/IMG] [IMG]images/smilies/a44.gif[/IMG]
ĐÚng rồi bác ạ, em nhầm. Em tưởng \1 cũng tương đương với INT, thực tế không phải.
Còn dùng 1 vòng lặp thì như bài 7 em làm bằng công thức rồi.
Mã:
Sub a()
Dim i, n, s, Tong
Randomize
n = Range("A1:J1").Count
Tong = [K1]
If Tong > n Then Exit Sub
Cells(1, 1) = IIf(Tong < n, Int(2 * Rnd), 1)
For i = 2 To n
s = Application.WorksheetFunction.Sum(Range("A1").Resize(, i - 1))
Cells(1, i) = IIf(s < Tong, IIf(n - i - 1 > Tong - s, Int(2 * Rnd), 1), 0)
Next
End Sub