• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pole pewnego koła spoj

Object Storage Arubacloud
0 głosów
390 wizyt
pytanie zadane 23 lutego 2020 w C i C++ przez kaminie318 Bywalec (2,070 p.)

Witam. Mam problem z zadaniem ze spoja(pole pewego koła). Chciałbym zapytać dlaczego potęga do twierdzenia Pitagorasa jest dzielona przez 4.0 a nie po prostu 2? Z treści zadania wynika że d jest linią łączącą środki więc odcinek który wykorzystamy do twierdzenia Pitagorasa powinien być dwa razy krótszy a nie cztery, a mimo to wstawiając tam dwójkę program działa błędnie.

#include <iostream>
#include <cmath>
#include <iomanip>

#define PI 3.141592654

using namespace std;

int main()
{
    double r, d, P;
    cin >> r;
    cin >> d;
    P = (pow(r, 2) - pow(d, 2) / 4.0) * PI;

    cout << fixed << setprecision(2) << P;

    return 0;
}

 

1 odpowiedź

0 głosów
odpowiedź 23 lutego 2020 przez DawidK Nałogowiec (37,910 p.)
wybrane 23 lutego 2020 przez kaminie318
 
Najlepsza

Wynika to z tego, że do obliczeń podstawia się (d/2).

tzn ten trójkąt ma boki:

r - przeciwprostokątna

x - przyprostokątna do obliczenia

d/2 - druga przyprostokątna

z pitagorasa:

i

komentarz 23 lutego 2020 przez kaminie318 Bywalec (2,070 p.)
Aaaa, no fakt. Zapomniałem że to jest całe wyrażenie (d/2) do kwadratu, a nie tylko d. Dzięki wielkie.

Podobne pytania

0 głosów
1 odpowiedź 280 wizyt
pytanie zadane 13 marca 2020 w Python przez Karpik Użytkownik (680 p.)
0 głosów
1 odpowiedź 1,481 wizyt
pytanie zadane 25 lutego 2019 w SPOJ przez matzar24 Początkujący (250 p.)
0 głosów
3 odpowiedzi 844 wizyt

92,551 zapytań

141,393 odpowiedzi

319,523 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...