Maison > Article > développement back-end > Dans un programme C, traduisez en chinois : Quelle est l'aire d'un carré inscrit dans un cercle inscrit dans un hexagone régulier ?
Ici, nous verrons l'aire d'un carré inscrit dans un cercle et ce cercle est inscrit dans un hexagone. Le côté du carré est « a ». Le rayon du cercle est « r » et le côté de l’hexagone est « A ». Le diagramme sera comme ci-dessous.
Nous savons que le rayon d'un cercle inscrit dans un hexagone est −
De plus, le rayon du cercle est la moitié de la diagonale du carré. Donc −
Alors nous pouvons dire −
Alors la zone sera −
#include <iostream> #include <cmath> using namespace std; float area(float A) { //A is the side of the hexagon if (A < 0) //if the value is negative it is invalid return -1; float area = (A*A) * float(3.0/2.0); return area; } int main() { float side = 5; cout << "Area is: " << area(side); }
Area is: 37.5
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!