//Pole i obiętość ostrosłupa symetrycznego o podstawie trókąta równobocznego
//

#include <iostream>
#include <math.h>

using namespace std;

int main()
{
   cout << "Obliczenia pola powierzchni i obietości ostosłupa symetrycznego:" << endl;
   double a, h;
   cout <<  "Podaj długosc boku podstawy :"; cin >> a;
   cout <<  "Podaj wysokość ostrosłupa   :"; cin >> h;
   double q = a*sqrt(1.0-1.0/4);
   double pole = a*q/2;    					 		// pole powierzchni podstawy
   		 pole+= 0.5*a*sqrt(h*h+(q/3)*(q/3))*3; // + boki
   double obj = a*q*h/(2*3);                    // objętość
   cout << "ODP: pole powierzchni ostroslupa = "<< pole << endl;
   cout << "     obietosc osrosłupa          = "<< obj;
   return 0;
}

