# Так сойдёт?
from math import sqrt
print('Введите коэффициенты a, b, c для ax^2 + bx + c = 0 в виде "a b c", где коэффициент а не равен 0')
a, b, c = list(map(int, input().split())) # здесь поменяй способ ввода квадратного уравнения, если другой нужен
D = b ** 2 - 4 * a * c # дискриминант
if D < 0:
print("Нет решений")
elif D == 0:
x = (-1 * b + sqrt(D)) / (2 * a)
print("Уравнение имеет одно решение:", x)
else:
x1 = (-1 * b + sqrt(D)) / (2 * a)
x2 = (-1 * b - sqrt(D)) / (2 * a)
print("Уравнение имеет два решения:", x1, "и", x2)
#define N 7
#define M 3
#include <iostream>
using namespace std;
int main() {
float Y[N][M];
// Ввод данных
for (int i = 0; i < N; i++)
for (int j = 0; j < M; j++)
cin >> Y[i][j];
float sum = 0, prod = 0;
for (int i = 0; i < N; i++) {
prod = 1;
for (int j = 0; j < M; j++) {
prod *= Y[i][j];
}
sum += prod;
}
cout << "Sum: " << sum << ".\n";
return 0;
}
Сначала поменять букву н на букву д, затем букву о на букву е, дальше букву ч на букву н.
9^8 - 3^24 -9 = 3^16 - 3^24 - 3^2=3^16 -(3^24+3^2)
3^24 = 1 000...0 (в 3сс) (всего 24 нуля)
3^2 =100 (в 3сс)
3^24 +3^2 = 1 0....0100 (в 3сс) (после старшей единицы 24 знака)
3^16 = 100..0 (в3сс) 16-ть нулей после единицы
1 0000000000....0100 -
10....... 0
------------------------------
0 222222222 0.....100 -----> девять двоек в 3сс.
( 10-1=2(в3сс) (24-16+1=9)
ответ 9
===== PascalABC.NET =====
begin
var (a, b) := ReadReal2('Введите коэффициенты a и b:');
Write('Корень уравнения равен ', -b / a:0:3)
end.