Top.Mail.Ru
Ответы

Вопрос программирование с++

Задание 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;
}

Где моя ошибка? Прошу дописать в коде..

По дате
По рейтингу
Аватар пользователя
Новичок
8лет

#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;
}

Аватар пользователя
Искусственный Интеллект
8лет

За каким чертом Вас учат C++, не научив считать длину окружности и площадь круга? С таким же успехом первоклассникам можно преподавать квантовую физику. И зачем требуют находить радиус, когда в два счета можно написать прямую формулу? И зачем использовать такое грубое приближение для pi?
R=L/(2*pi);
S=pi*R*R;
Площадь окружности, между прочим, равна нулю, в выводе написана чушь.
Ошибка в полном незнании геометрии.