Входные данные вводятся 4 числа: a, b, c и d. решить для паскаля. выходные данные найдите все целые решения уравнения ax3 + bx2 + cx + d = 0 на отрезке [0,1000] и выведите их в порядке возрастания. если на данном отрезке нет ни одного решения, то ничего выводить не нужно.
154
219
Ответы на вопрос:
Var a,b,c,d: real; x: longint; beginreadln(a,b,c,d); for x: =0 to 1000 do if abs(a*x*x*x+b*x*x+c*x+d)< =1e-7 then writeln(x); end.
varb: array[1..100, 1..100] of real; i, j, n: integer; pr: real; flag: boolean; beginrandomize; write('n = '); readln(n); if n < 2 thenbeginwriteln('некорректный размер матрицы'); exit; end; for i : = 1 to n dobeginfor j : = 1 to n dobeginb[i, j] : = (random(101) - 50) / 10; write(b[i, j], ' '); end; writeln; end; pr : = 1; flag : = false; for i : = 2 to n dofor j : = 1 to i - 1 doif b[i, j] < 0 thenbeginflag : = true; pr : = pr * b[i, j]; end; if flag thenwriteln('pr = ', pr)elsewriteln('нет ни одно отрицательного элемента ниже главной диагонали'); readln; end.
Популярно: Информатика
-
Lonikqq02.03.2023 11:02
-
IsabellaSwan201727.04.2022 23:55
-
GoldenLynx199923.10.2021 14:34
-
alex5478908909.05.2021 02:25
-
peterbayroshoxq5ei14.02.2023 07:24
-
xiu9918.11.2022 03:45
-
мария56438428.06.2021 23:50
-
TMTkid09.12.2022 12:13
-
bestsoule07.08.2020 12:00
-
nastya63201122.11.2020 19:20