在 PL/SQL 中求直角三角形的面积和周长


在这个问题中,我们给定一个直角三角形的三个值:底边、高和斜边。我们的任务是在 PL/SQL 中求直角三角形的面积和周长

PL/SQL将 SQL 与编程语言的过程化特性相结合

我们举个例子来理解这个问题,

Input : height = 4, base = 3, hypotenuse = 5
Output : area = 6, perimeter = 12

说明

1 + 22 + 333 + 4444 = 4800

求解方法

解决该问题的简单方法是使用三角形的面积和周长的公式。

面积 = 1/2*(高)*(底边)

周长 = (高) + (底边) + (斜边)

示例

程序来说明 PL/SQL 中我们解决方案的工作原理

DECLARE
   hypotenuse FLOAT;
   base FLOAT;
   height FLOAT;
   area FLOAT;
   perimeter FLOAT;
BEGIN
   hypotenuse := 13;
   base := 5;
   height := 12;
   area := (1/2)* base * height;
   perimeter := hypotenuse + height + base; dbms_output.Put_line('The Perimeter of triangle is ' || perimeter);
   dbms_output.Put_line('The Area of triangle is ' || area);
   END;

输出

The Perimeter of triangle is 30
The area of triangle is 30

更新于: 27-Jan-2022

764 浏览

开启你的 职业生涯

通过完成课程来获得认证

开始
广告