Предмет: Информатика,
автор: kriiistiiinaaaa
Почему программа не считает? Ответ должен быть 30
Приложения:
restIess:
а, так и должно быть, я тут уже 15 минут сижу смотрю на этот код :D
#include
#include
using namespace std;
int main() {
double pi;
pi = 4 * atan(1);
cout << "pi = " << pi << endl;
double a, b, s, x;
cin >> a >> b >> s;
x = ((2 * s) / (a * b));
x = sin(x);
x = x * (180 / pi);
cout << x;
return 0;
}
#include
using namespace std;
int main() {
double pi;
pi = 4 * atan(1);
cout << "pi = " << pi << endl;
double a, b, s, x;
cin >> a >> b >> s;
x = ((2 * s) / (a * b));
x = sin(x);
x = x * (180 / pi);
cout << x;
return 0;
}
спасибо, буду разбираться)
Ток не sin(x), а asin(x), тогда будет 30 ответ
спасибо
расставила скобки и все заработало, а как баллы дать?)
за комменты никак, забей)
ля чувак сорян, я чот долго писал ответ
у меня там трабл был и я тупил сильно
я когда писал у меня было (2*s)/(a*b) и давало непраивльный ответ хз почему, добавил пару скобок по бокам заработало
Ответы
Автор ответа:
0
Ответ:
x = ((2*s)/(a*b));
x = (asin(x)*180)/M_PI;
Объяснение:
Площадь, если известны две стороны и угол между ними находятся по формуле S=(a*b*sin(x))/2 => угол находиться по формуле sin(x)=2S/ab;
так же в С++ есть константа M_PI она уже включает в себя значение числа пи ( полного ), советую использовать его, нужна библиотека cmath
Похожие вопросы
Предмет: Русский язык,
автор: kola577
Предмет: Русский язык,
автор: oksana78342
Предмет: Русский язык,
автор: 0Настюшка
Предмет: Физика,
автор: raskidailoliliow4t5q
Предмет: Литература,
автор: 33luda2A