Heim > Artikel > Backend-Entwicklung > Übersetzen Sie in einem C-Programm Folgendes ins Chinesische: Wie groß ist die Fläche eines Quadrats, das in einen Kreis eingeschrieben ist, der in ein regelmäßiges Sechseck eingeschrieben ist?
Hier sehen wir die Fläche eines Quadrats, das in einen Kreis eingeschrieben ist, und dieser Kreis ist in ein Sechseck eingeschrieben. Die Seite des Quadrats ist „a“. Der Radius des Kreises ist „r“ und die Seite des Sechsecks ist „A“. Das Diagramm wird wie folgt aussehen.
Wir wissen, dass der Radius eines in ein Sechseck eingeschriebenen Kreises −
Außerdem ist der Radius des Kreises die Hälfte der Diagonale des Quadrats. Also −
Dann können wir sagen −
Dann ist die Fläche −
#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
Das obige ist der detaillierte Inhalt vonÜbersetzen Sie in einem C-Programm Folgendes ins Chinesische: Wie groß ist die Fläche eines Quadrats, das in einen Kreis eingeschrieben ist, der in ein regelmäßiges Sechseck eingeschrieben ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!