Решение уравнений - C (СИ)
Формулировка задачи:
Добрый вечер!
Надо написать программу,которая считает уравнения. Если условие выполняется,то считается функция 1,если нет,то функция 2.
Я примерно понимаю как делать,но мне не хватает знаний,дабы грамотно записать.
Даны значения (я сразу их решу)
a=x^2 -9
x=+-3
b=x/(12x^2+7x-5)
x не равен -1 и 5\12
условие b должно быть меньше нуля. Если оно исполняется то считается функция
-1/(2a) * (ab-a\2)
а не может быть равно 0
если условие б не выполняется то:
a^3 (b+2ab)
собственно мой код,который требует дополнений:
#include <stdio.h> #include <stdlib.h> #include <math.h> int main(int argc, char *argv[]) { float a, b, x, f; printf("\nx="); scanf("%f", &x); a = pow(x,2)-9; b = x/(12*pow(x,2)+7*x-5); if (x == -1|| x == 5/12) { printf("введите другой х x"); } if (b<0) if (b<0) { f = -(1/2*a)*(a*b-(a/2)); printf("\nf1=%.3f", f); } else { printf("\не правильное значение х (f1)"); return 2; } else if (b>0) { f = pow(a,3)*(b+2*a*b); printf("\nf2=%.3f", f); } else { printf("\не правильное значение х (f2)"); return 3; } return 0; }
Решение задачи: «Решение уравнений»
textual
Листинг программы
b = x/(12.0*x*x+7.0*x-5.0);
Объяснение кода листинга программы
- В данном коде решается уравнение b = x/(12.0xx+7.0*x-5.0)
- Для решения используется язык программирования C
- В уравнении используются следующие переменные:
- x (переменная, значение которой неизвестно)
- b (переменная, значение которой вычисляется в уравнении)
- Значение переменной b вычисляется путем деления x на выражение 12.0xx+7.0*x-5.0
- Выражение 12.0xx+7.0*x-5.0 представляет собой сумму коэффициентов при x в многочлене
- Коэффициенты при x в многочлене представлены числами 12.0, 7.0 и -5.0
- Результатом вычисления будет значение переменной b
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д