Nu obții 100 de puncte sau ai nelămuriri în privința problemelor? Scrie-mi pe Instagram.
Ai găsit o greșeală, vrei să raportezi un utilizator sau vrei să comunici altceva? Folosește formularul de contact.
Vrei să ne transmiți o părere despre platformă? Folosește formularul de feedback.
Folosește următoarele shortcuturi pentru a naviga mai ușor pe platformă.
Meniu shortcuturi | ? |
Căutare probleme sau utilizatori | / |
Navigare printre rezultatele căutării | ↑, ↓ |
Meniu de contact și feedback | CTRL + Shift + F |
Ieșire din meniuri | Esc |
Setări editor | CTRL + Shift + S |
Schimbare stil editor | CTRL + Shift + E |
Șabloane de cod | CTRL + Shift + 1/2/3 |
Golire editor | CTRL + Shift + 4 |
Dându-se raza r
a unui cerc, să se calculeze aria sa și lungimea circumferinței.
Exemplu. Pentru r = 10
, aria cercului este 100π = 314.15…
, iar circumferința este 20π = 62.83…
.
Va trebui să aplicăm formulele speicfice ariei și circumferinței unui cerc:
Astfel, aria este pi * r * r
, iar circumferința este 2 * pi * r
, unde pi este constanta matematică 3.1415…
.
O metodă ar fi să aproximăm noi valoarea pi. Cu toate acestea, există o constantă în biblioteca <cmath>
, M_PI
, care reține deja valoarea cerută. Astfel, în formulele de mai sus, vom înlocui pi
cu M_PI
.
Iată codul C++ care ia raza r
a unui cerc și determină aria și circumferința sa:
#include <iostream>
#include <cmath> //Bibliotecă ce conține constanta matematică π în M_PI
using namespace std;
int main()
{
//Declarăm și citim r, raza cercului (număr real)
double r;
cin >> r;
double arie = M_PI * r * r;
double circumferinta = 2 * M_PI * r;
cout << arie << " " << circumferinta;
return 0;
}