Ici nous verrons que l'aire d'un carré est inscrite dans un cercle, et le cercle est inscrit dans un triangle équilatéral. Le côté du carré est "a". Le rayon du cercle est "r" et le côté de l'hexagone est "A". Le graphique est présenté ci-dessous.
Nous savons que le rayon du cercle inscrit d'un triangle équilatéral est le rayon intérieur du triangle. Donc la valeur est -
donc la diagonale du carré est -
donc l'aire du carré est -
#include <iostream> #include <cmath> using namespace std; float area(float A) { //A is the side of the triangle if (A < 0) //if the value is negative it is invalid return -1; float d = A / sqrt(3); float area = 0.5*d*d; return area; } int main() { float side = 10; cout << "Area is: " << area(side); }
Area is: 16.6667
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!