Задание
Составьте программу решения линейного уравнения \(\mathbf ax+b=0\) , где a, b - коэффициенты, не прибегая к вложенным ветвлениям.
Линейное уравнение \(\mathbf ax+b=0\) имеет решение:
1. если коэффициенты a<>0 и b<>0, x=-b/a;
2. при a=0 и b=0, 0*х + 0 = 0, то х - любое число.
3. при a=0 и b<>0, 0*x+b=0, уравнение не имеет корней.
- program n_13;
- var x, a, b: real;
- begin {начало программного блока}
- writeln \('Решение линейного уравнения '\);
- write \('Введите коэффициенты a, b\\gt \\gt '\);
- readln \(a, b\);
- if \(a\\lt \\gt 0\) and \(b\\lt \\gt 0\) then
- if \(a=0\) and \(b=0\) then writeln \('x \- любое число'\);
- x:=-b/a;
- end.
- begin
- end;
- writeln \('Корень уравнения x=', x:9:3\)
- if \(a=0\) and \(b\\lt \\gt 0\) then writeln \('Корней нет'\);