Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.02 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3.  
  4. using namespace std;
  5.  
  6. float obliczenia(int n)
  7. {
  8.     return ((n - 2) * 180) / n;
  9. }
  10. double obliczenia(int n, float a)
  11. {
  12.     return (n * a * a * pow(tan(M_PI / n), -1)) / 4;
  13. }
  14.  
  15. int main()
  16. {
  17.     int n;
  18.     float a;
  19.  
  20.     cout << "Aby obliczyc miare katow oraz pole wielokata foremnego podaj liczbe jego bokow oraz miare jednego boku";
  21.     cout << "\nPodaj liczbe bokow wielokata foremnego: ";
  22.     cin >> n;
  23.     while(n < 3){
  24.         cout << "Figura musi miec conajmniej 3 boki\nPodaj liczbe bokow wielokata foremnego: ";
  25.         cin >> n;
  26.     }
  27.     cout << "\nPodaj miare jednego z bokow wielokata foremnego: ";
  28.     cin >> a;
  29.     while(a <= 0){
  30.         cout << "Dlugosc boku nie moze byc ujemna lub rowna 0\nPodaj miare jednego z bokow wielokata foremnego: ";
  31.         cin >> a;
  32.     }
  33.     cout << "Kazdy z katow twojego wielokata foremnego wynosi: " << obliczenia(n) << " stopni";
  34.     cout << "\nPole twojego wielokata foremnego wynosi: " << obliczenia(n, a);
  35.  
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement