ex3_6.lua 544 B

12345678910111213141516171819202122232425
  1. function Calculate_volume(height, angle)
  2. local r = math.tan(angle) * height
  3. return 1/3 * math.pi * r^2 * height
  4. end
  5. function Tests()
  6. -- height, angle
  7. local cases = {
  8. { 4.03, 3.55 },
  9. { 308, 380 },
  10. { 0.394, 0.826 }
  11. }
  12. for i = 1, #cases do
  13. local case = cases[i]
  14. local height = case[1]
  15. local angle = case[2]
  16. local volume = Calculate_volume(height, angle)
  17. print(string.format("height: %f, angle: %f, volume: %f", height, angle, volume))
  18. end
  19. end
  20. Tests()