正八角形是一个封闭的图形,其边长相同,内角大小相同。它有八条反射对称线和八阶旋转对称线。正八边形每个顶点的内角为135°。中心角为45°。 属性:
null
凸多边形,等边多边形,等边形,等腰形,循环形。
公式:
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