| 12345678910111213141516171819202122232425 |
- function Calculate_volume(height, angle)
- local r = math.tan(angle) * height
- return 1/3 * math.pi * r^2 * height
- end
- function Tests()
- -- height, angle
- local cases = {
- { 4.03, 3.55 },
- { 308, 380 },
- { 0.394, 0.826 }
- }
- for i = 1, #cases do
- local case = cases[i]
- local height = case[1]
- local angle = case[2]
- local volume = Calculate_volume(height, angle)
- print(string.format("height: %f, angle: %f, volume: %f", height, angle, volume))
- end
- end
- Tests()
|