📜  瓦里尼翁平行四边形的周长和面积

📅  最后修改于: 2021-10-23 08:37:56             🧑  作者: Mango

给定a 和 b是四边形 ABCD 的对角线 AC 和 BD 的长度,四边形的面积为s 。任务是找到 Varignon 的平行四边形 PQRS 的周长和面积。
注意:当我们连接任何四边形的边的中点时,里面形成的新四边形将始终是一个平行四边形,这个平行四边形被称为以法国数学家皮埃尔·瓦里尼翁命名的瓦里尼翁平行四边形。因此,PQRS 将是一个平行四边形,因为它是通过连接四边形 ABCD 的中点形成的,如下所示:

例子:

方法:瓦里尼翁平行四边形PQRS的周长等于四边形ABCD对角线长度之和。
因此,周长 = a + b ,其中 a 和 b 是对角线 AC 和 BD 的长度。
此外,瓦里尼翁平行四边形的面积总是四边形 ABCD 面积的一半。
因此,面积 = s / 2 ,其中 s 是四边形 ABCD 的面积。
下面是上述方法的实现:

C
// C program to find the perimeter and area
#include 
 
// Function to find the perimeter
float per( float a, float b )
{
    return ( a + b );
}
 
// Function to find the area
float area( float s )
{
    return ( s/2 );
}
 
// Driver code
int main()
{
    float a = 7, b = 8, s = 10;
    printf("%f\n",
           per( a, b ));
    printf("%f",
           area( s ));
    return 0;
}


Java
// Java code to find the perimeter and area
import java.lang.*;
 
class GFG {
 
    // Function to find the perimeter
    public static double per(double a, double b)
    {
        return (a + b);
    }
    // Function to find the area
    public static double area(double s)
    {
        return (s / 2);
    }
 
    // Driver code
    public static void main(String[] args)
    {
        double a = 7, b = 8, s = 10;
        System.out.println(per(a, b));
        System.out.println(area(s));
    }
}


Python3
# Python3 code to find the perimeter and area
     
# Function to find the perimeter
def per( a, b ):
    return ( a + b )
# Function to find the area
def area( s ):
    return ( s / 2 )
     
# Driver code
a = 7
b = 8
s = 10
print( per( a, b ))
print( area( s ))


C#
// C# code to find the perimeter and area
using System;
 
class GFG {
 
    // Function to find the perimeter
    public static double per(double a, double b)
    {
        return (a + b);
    }
    // Function to find the area
    public static double area(double s)
    {
        return (s / 2);
    }
 
    // Driver code
    public static void Main()
    {
        double a = 7.0, b = 8.0, s = 10.0;
        Console.WriteLine(per(a, b));
        Console.Write(area(s));
    }
}


PHP


Javascript


输出:
15
5

如果您希望与专家一起参加现场课程,请参阅DSA 现场工作专业课程学生竞争性编程现场课程