八角形面积计算程序

正八角形是一个封闭的图形,其边长相同,内角大小相同。它有八条反射对称线和八阶旋转对称线。正八边形每个顶点的内角为135°。中心角为45°。 属性:

null

凸多边形,等边多边形,等边形,等腰形,循环形。

图片[1]-八角形面积计算程序-yiteyi-C++库

公式:

Area : 2 × (side length)² × (1+sqrt(2))

例如:

Input : side = 3Output : Area of Regular Octagon = 43.4558Input : side = 4Output : Area of Regular Octagon = 77.2548

C++

// CPP program to find area of octagon
#include <bits/stdc++.h>
using namespace std;
// Utility function
double areaOctagon( double side)
{
return ( float )(2 * (1 + sqrt (2)) *
side * side);
}
// Driver Code
int main()
{
double side = 4;
cout << "Area of Regular Octagon = "
<< areaOctagon(side) << endl;
return 0;
}


JAVA

// Java Program to find
// area of Octagon.
import java.io.*;
class GFG
{
// utility function
static double areaOctagon( double side)
{
return ( float )( 2 * ( 1 + Math.sqrt( 2 ))
* side * side);
}
// driver code
public static void main(String arg[])
{
double side = 4 ;
System.out.print( "Area of Regular Octagon = "
+ areaOctagon(side));
}
}
// This code is contributed by Anant Agarwal.


Python3

# Python3 program to
# find area of octagon
import math
# Utility function
def areaOctagon(side):
return ( 2 * ( 1 + (math.sqrt( 2 ))) * side * side)
# Driver function
side = 4
print ( "Area of Regular Octagon =" ,
round (areaOctagon(side), 4 ))
# This code is contributed
# by Azkia Anam.


C#

// C# Program to find
// area of Octagon.
using System;
class GFG
{
// utility function
static double areaOctagon( double side)
{
return ( float )(2 * (1 + Math.Sqrt(2))
* side * side);
}
// Driver code
public static void Main()
{
double side = 4;
Console.WriteLine( "Area of Regular Octagon = "
+ areaOctagon(side));
}
}
// This code is contributed by vt_m.


PHP

<?php
// PHP program to find area of octagon
// Utility function
function areaOctagon( $side )
{
return (2 * (1 + sqrt(2)) *
$side * $side );
}
// Driver Code
$side = 4;
echo ( "Area of Regular Octagon = " );
echo (areaOctagon( $side ));
// This code is contributed by vt_m.
?>


Javascript

<script>
// Javascript program to find area of octagon
// Utility function
function areaOctagon(side)
{
return (2 * (1 + Math.sqrt(2)) *
side * side);
}
// Driver Code
let side = 4;
document.write( "Area of Regular Octagon = "
+ areaOctagon(side) + "<br>" );
// This code is contributed by Mayank Tyagi
</script>


输出:

Area of Regular Octagon = 77.2548

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享