- Tham gia
- 13/6/06
- Bài viết
- 7,201
- Được thích
- 24,664
Tôi xin giới thiệu cách tính một số bài toán nhìn thì có vẻ phức tạp, nhưng tính toán thì khá đơn giản.
Có 4 bài toán, xem ảnh kèm theo:
Có 4 bài toán, xem ảnh kèm theo:

Mã:
'Ham tinh dien tich tam giac, trong do a; b; c la cac canh
Public Function S_tamgiac(a, b, c As Single)
Dim Nuachuvi As Single
Nuachuvi = (a + b + c) / 2
' Kiểm tra đầu vào cho đúng, nếu không sẽ báo sai
If (a + b) > c And (b + c) > a And Abs(a - b) < c And Abs(a - c) < b And Abs(c - b) < a And (a > 0) And (b > 0) And (c > 0) Then
S_tamgiac = Round(Sqr(Nuachuvi * (Nuachuvi - a) * (Nuachuvi - b) * (Nuachuvi - c)), 2)
Else
S_tamgiac = "So lieu vao khong dung!!!"
End If
End Function
Mã:
' Ham tinh tong day so binh phuong dang 1
Public Function Tong1(n As Integer)
Dim S As Long
For i = 1 To n
S = S + i * i
Next
Tong1 = S
End Function
Mã:
' Ham tinh tong day so lap phuong dang 2
Public Function Tong2(n As Integer)
Dim S As Long
For i = 1 To n
S = S + i * i * i
Next
Tong2 = S
End Function
Mã:
' Ham tinh tong day so dang 3
Public Function Tong3(n As Integer)
Dim T As Double
For i = 1 To n
T = T + Round(1 / (i * i), 3)
Next i
Tong3 = T
End Function
Mã:
' Ham tinh giai thua
Public Function Giaithua(n As Integer)
Dim T As Long
If n = 0 Then
T = 1
Else
T = 1
For i = 1 To n
T = T * i
Next i
Giaithua = T
End If
End Function
Lần chỉnh sửa cuối: