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?

王林
Freigeben: 2023-09-13 22:37:04
nach vorne
1464 Leute haben es durchsucht

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>
Nach dem Login kopieren
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
Nach dem Login kopieren

, 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;
}
Nach dem Login kopieren

Ausgabe

The area is : 50.743439
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage