Heim >Backend-Entwicklung >C++ >Wie lautet die Übersetzung in C für das größte Ruhrdreieck in einem in einen Kreis eingeschriebenen Quadrat?

Wie lautet die Übersetzung in C für das größte Ruhrdreieck in einem in einen Kreis eingeschriebenen Quadrat?

王林
王林nach vorne
2023-09-13 22:37:041459Durchsuche

Das Reuleaux-Dreieck ist eine Form, die durch den Schnittpunkt von drei Scheiben entsteht, wobei sich der Mittelpunkt jeder Scheibe auf der Grenze der anderen beiden Scheiben befindet. Sein Rand ist eine Kurve konstanter Breite, die neben dem Kreis selbst die einfachste und bekannteste Kurve ist. Konstante Breite bedeutet, dass alle zwei parallelen Stützlinien unabhängig von ihrer Ausrichtung den gleichen Abstand haben. Weil sein Durchmesser gleich ist.

Wie lautet die Übersetzung in C für das größte Ruhrdreieck in einem in einen Kreis eingeschriebenen Quadrat?

Die Grenzen des Reuleaux-Dreiecks sind Kurven gleicher Breite, die auf dem gleichseitigen Dreieck basieren. Alle Punkte einer Seite haben den gleichen Abstand vom gegenüberliegenden Scheitelpunkt.

Wie lautet die Übersetzung in C für das größte Ruhrdreieck in einem in einen Kreis eingeschriebenen Quadrat?

Konstruieren eines Reulo-Dreiecks

Formel des Reulo-Dreiecks

Die Fläche eines Reulo-Dreiecks, wenn die Kurve auf einem gleichseitigen Dreieck basiert und das Seitendreieck h

A = (&pi; * h<sup>2</sup>) / 2 &ndash; 2 * (Area of equilateral triangle) = (&pi; &ndash; &radic;3) * h<sup>2</sup> / 2 = 0.70477 * h<sup>2</sup>
ist

Das größte Reulo-Dreieck innerhalb der Quadrat, eingeschrieben in den Kreis

Wie lautet die Übersetzung in C für das größte Ruhrdreieck in einem in einen Kreis eingeschriebenen Quadrat?

Abbildung 1. Das größte Reuleaux-Dreieck innerhalb des Quadrats, eingeschrieben in den Kreis

Wie lautet die Übersetzung in C für das größte Ruhrdreieck in einem in einen Kreis eingeschriebenen Quadrat?

Das größte Reuleaux-Dreieck innerhalb des Quadrats

Die Fläche des Reuleaux-Dreiecks beträgt 0,70477 * b2 wobei b der Abstand zwischen den parallelen Linien ist, die das Reuleaux-Dreieck stützen.

Der Abstand zwischen den parallelen Linien, die das Reuleaux-Dreieck stützen = die Seiten des Quadrats, d. h. a

Die Fläche des Reuleaux-Dreiecks, A = 0,70477 * a2

Geben wir ein Beispiel um es besser zu machen Um dieses Konzept zu veranschaulichen, zeigt

Input: r = 6
Output: 50.7434

, dass die Seite des

Quadrats a ist, dann ist

a√2 = 2r

a = √2r

Im Reulo-Dreieck , h = a = √2r,

Das Flächendreieck des Reuleaux-Dreiecks ist, A = 0,70477*h^2 = 0,70477*2*r^2

Beispiel

#include <stdio.h>
#include<math.h>
int main() {
   float r = 6;
   float area = 0.70477 * 2 * pow(r, 2);
   printf("The area is : %f",area);
   return 0;
}

Ausgabe

The area is : 50.743439

Das obige ist der detaillierte Inhalt vonWie lautet die Übersetzung in C für das größte Ruhrdreieck in einem in einen Kreis eingeschriebenen Quadrat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen