Вопрос программирование с++
Задание 2: По заданной длине окружности найти площадь круга по формуле S = pi*R2, радиус вычислить из формулы длины окружности: L=2*pi *R
Примечание pi = 3.14
#include
using namespace std;
int main()
{
setlocale(LC_ALL,"Ru");
double S,pi,R,L;
cout<<"Введите длину окружности => ";
cin>>L;
pi=3.14;
R = L / 2 * pi;
S = (pi*R)*(pi*R);
cout<<"Площадь окружности = "<<S<<endl;
return 0;
}
Где моя ошибка? Прошу дописать в коде..
#include
using namespace std;
int main()
{
setlocale(LC_ALL,"Ru");
double S,pi,R,L;
cout<<"Введите длину окружности => ";
cin>>L;
pi=3.14;
R = L / 2.0 * pi;
S = (pi*R)*(pi*R);
cout<<"Площадь окружности = "<<S<<endl;
return 0;
}
За каким чертом Вас учат C++, не научив считать длину окружности и площадь круга? С таким же успехом первоклассникам можно преподавать квантовую физику. И зачем требуют находить радиус, когда в два счета можно написать прямую формулу? И зачем использовать такое грубое приближение для pi?
R=L/(2*pi);
S=pi*R*R;
Площадь окружности, между прочим, равна нулю, в выводе написана чушь.
Ошибка в полном незнании геометрии.