Если треугольник равносторонний, то посчитать его площадь и периметр.
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <math.h>
void main()
{
float a,b,c,S,P;
do
{
printf("\n Введите три стороны треугольника ");
cin>>a>>b>>c;
}
while((a<0) && (b<0) && (c<0));
if ((a==b) && (a==c))
P=a+b+c;
S=1/2*a*b*(sqrt(3)/2);
cout<< "Периметр треугольника : " << P <<endl;
cout<< "Площадь треугольника :" << S <<endl;
else cout<< "Треугольник не равносторонний" <<endl;
getche();
}
Объясните пожалйста :
1. Как сделать чтобы заработало "else"
2. Как посчитать Площадь, какая то ошибка возникает при подсчёте корня.