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

Maison >développement back-end >C++ >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é ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBavant
2023-09-13 22:49:011062parcourir

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 à lintérieur dun 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 à lintérieur dun 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