Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Язык Си Составить ГСА и программу для расчета заданных выражений.

вр вр Ученик (148), закрыт 1 год назад
Составить ГСА и программу для расчета заданных выражений. Вводить исход-ные данные с клавиатуры, сопровождающиеся соответствующим текстовым при-глашением. Значение π = 3,1415926.
Лучший ответ
Папа Высший разум (121231) 1 год назад
Это реализуется так, однако, результат для приведённого примера не совпадает с приведённым в нём же, видимо, в примере ошибка:
 #include 
#include

int main()
{
const double pi = 3.1415926;
double x, y, z;
printf("Введите вещественные x, y, z: ");
scanf("%lf%lf%lf", &x, &y, &z);
double c = pow(2, pow(y, x)) + pow(pow(3, x), y) - y * (atan(z) - pi/6) / (fabs(x) + 1 / (y * y + 1));
printf("Результат вычисления: %.3lf\n", c);
return 0;
}
Результат:
 Введите вещественные x, y, z: 3.251 0.325 0.0000466
Результат вычисления: 4.251
Можно перепроверить на калькуляторе:
 2^(0.325^3.251) = 1.0181076017911455280875486174174
(3^3.251)^0.325 = 3.1923785914536297496431421609835
argtg(0.0000466) = 0.000046599999966268434710616737407647
argtg(0.0000466) - π/6 = -0.52355217559833260464239661380918
0.325 * (argtg(0.0000466) - π/6) = -0.17015445706945809650877889948798
|3.251| + 1 / (0.325² + 1) = 4.1554657998869417750141322781232
Третье слагаемое: 0.04094714413823054636697713244847
Сумма: 4.2514333373830058240976679108494
вр врУченик (148) 1 год назад
Спасибо большое)
Остальные ответы
Похожие вопросы