📌  相关文章
📜  对角线长度的正方形面积

📅  最后修改于: 2021-05-06 20:17:13             🧑  作者: Mango

给定数字d,它是正方形对角线的长度,请找到其面积。
例子:

Input : d = 10
Output : Area = 50

Input : d = 12.2
Output : Area = 74.42

正方形的面积可以计算为(d * d)/ 2。请参阅下图以了解详细信息。

C++
// C++ Program to find the area of square
// when its diagonal is given.
#include 
using namespace std;
 
// Returns area of square from given
// diagonal
double findArea(double d)
{
    return (d * d) / 2.0;
}
 
// Driver Code
int main()
{
    double d = 10;
    cout << (findArea(d));
    return 0;
}
 
// This code is contributed by
// Shivi_Aggarwal


C
// C Program to find the area of square
// when its diagonal is given.
#include 
 
// Returns area of square from given
// diagonal
double findArea(double d)
{
    return (d * d) / 2;
}
 
// Driver function.
int main()
{
    double d = 10;
    printf("%.2f", findArea(d));
    return 0;
}


Java
// Java Program to find the area of square
// when its diagonal is given.
 
class GFG
{
    // Returns area of square from given
    // diagonal
    static double findArea(double d)
    {
        return (d * d) / 2;
    }
     
    // Driver code
    public static void main (String[] args)
    {
        double d = 10;
        System.out.println(findArea(d));
    }
}
 
// This code is contributed by Anant Agarwal.


Python3
# Python3 Program to find
# the area of square
# when its diagonal is given.
 
# Returns area of square from given
# diagonal
def findArea(d):
 
    return (d * d) / 2
 
# Driver function.
d = 10
print("%.2f" % findArea(d))
 
# This code is contributed by
# Smitha Dinesh Semwal


C#
// C# Program to find the area of square
// when its diagonal is given.
using System;
 
class GFG
{
    // Returns area of square from given
    // diagonal
    static double findArea(double d)
    {
        return (d * d) / 2;
    }
     
    // Driver code
    public static void Main ()
    {
        double d = 10;
        Console.WriteLine(findArea(d));
    }
}
 
// This code is contributed by vt_m.


PHP


Javascript


输出:
50.00