Вычислить значение выражения - C (СИ) (71397)
Формулировка задачи:
Не получется написать код для получения a b c
Вот сам код
Где ошибки?считаю в ручную значения не сходятся
#include <stdio.h> //директивы препроцессора #include <conio.h> #include <math.h> int main() { float x, a, b, c; //описание переменных printf("\nlabaratornay rabota №1"); printf("\nVariant №9"); printf("\nIS-14-1"); printf("\nKrektunov Vladislav\n"); printf("\nx="); //ввод исходных данных scanf("%f", &x); a = (1+(x*x)+(x*x*x))+(sqrt(x+sqrt(x+(sqrt(x))))); b = (exp(ln(a)/3)+exp(ln(a)/4))/sqrt(exp(ln(x))+(exp(x*ln(pi)))); c = ln(exp(sqrt(2))*ln(a))+exp(ln(sqrt(x)/3)*ln(b))/ln(10);; printf("\na=%5.3f", a); //вывод результата printf("\nb=%5.3f", b); printf("\nc=%5.3f", c); return 0; }
Решение задачи: «Вычислить значение выражения»
textual
Листинг программы
#include <stdio.h> #include <math.h> int main() { float x, a, b, c; //описание переменных printf("\nlabaratornay rabota №1"); printf("\nVariant №9"); printf("\nIS-14-1"); printf("\nKrektunov Vladislav\n"); printf("\nx="); //ввод исходных данных scanf("%f", &x); a = (1 + (x * x) + (x * x * x)) + (sqrt(x + sqrt(x + (sqrt(x))))); b = (exp(log(a) / 3) + exp(log(a) / 4)) / sqrt(exp(log(x)) + (exp(x * log(M_PI)))); c = log(exp(sqrt(2)) * log(a)) + exp(log(sqrt(x) / 3) * log(b)) / log(10); printf("\na=%5.3f", a); //вывод результата printf("\nb=%5.3f", b); printf("\nc=%5.3f", c); return 0; }
Объяснение кода листинга программы
- Объявление переменных: x, a, b, c (строки с 21 по 24)
- Ввод исходных данных (строка 29)
- Вычисление значения переменной a (строки с 30 по 34)
- Вычисление значения переменной b (строки с 35 по 39)
- Вычисление значения переменной c (строки с 40 по 44)
- Вывод результата (строки с 45 по 47)
- Завершение работы программы (строка 48)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д