#includeusingnamespacestd;floatareaReuleaux(floata){//sideofsquareisa if(a<0)//ifaisnegativeitisinvalid return-1"/> #includeusingnamespacestd;floatareaReuleaux(floata){//sideofsquareisa if(a<0)//ifaisnegativeitisinvalid return-1">

Maison  >  Article  >  développement back-end  >  Quel est le plus grand triangle de Rayleigh à l’intérieur d’un carré ?

Quel est le plus grand triangle de Rayleigh à l’intérieur d’un carré ?

WBOY
WBOYavant
2023-09-13 22:49:01904parcourir

Ici, nous verrons l'aire du plus grand triangle de Reuleaux inscrit dans un carré. Le côté du carré est "a". La hauteur du triangle de Reuleaux est h.

Quel est le plus grand triangle de Rayleigh à l’intérieur d’un carré ?

La hauteur du triangle de Reuleaux est la même que celle d'un. Donc a=h. Donc l'aire du triangle de Reuleaux est -

Quel est le plus grand triangle de Rayleigh à l’intérieur d’un carré ?

Exemple

#include <iostream>
#include <cmath>
using namespace std;
float areaReuleaux(float a) { //side of square is a
   if (a < 0) //if a is negative it is invalid
      return -1;
   float area = ((3.1415 - sqrt(3)) * (a) * (a))/2;
   return area;
}
int main() {
   float side = 8;
   cout << "Area of Reuleaux Triangle: " << areaReuleaux(side);
}

Sortie

Area of Reuleaux Triangle: 45.1024

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer