===== PascalABC.NET =====
#1
y := (a * x + 2 * b * x * x) * Abs(Cos(x * x)) / (Pi * Exp(x));
y := (a * Ln(b * x)) ** (1 / 3) / (1 + Sqr(Sin(a * x)));
y := (Abs(Sin(x ** 3)) + a) * Exp(a) / (b * b + c * c) ** (1 / 3);
#2
begin
var (a, x) := ReadReal2('Введите a и x:');
var t := x ** 3 - a;
t := Sign(t) * Abs(t) ** (1 / 3);
var y := t + Sin(x * x) / a;
Print('y =', y)
end.
Операция возведения в степень ** в PascalABC.NET определена только для неотрицательного аргумента, поскольку она выполняется с использованием логарифма. В то же время, в математике операция извлечения корней нечетной степени для отрицательного аргумента опеределена и допустима. В соответствии с этим, извлечение кубического корня в программе производится из абсолютной величины аргумента и последующим присваиванием знака этого аргумента результату. Если имеется потребность вычислять подобные корни в нескольких местах программы, имеет смысл ввести для этого собственную функцию.
S=740*60*80=3552000 символов
1. Если в кодировке 1 символ = 1 байт
V=3552000 байт ≈ 3,39 МБ
2. Если в кодировке UNICODE, то 1 символ = 2 байта
V=3552000*2 байт=7104000 байт ≈ 6,77 МБ
Как обновить поток чтения я хз, поэтому тупо закрыл и открыл снова :)))
Var a:integer;
begin
readln(a);
while(a<>0) do begin
write(a mod 10);
a:=a div 10;
end;
<span>end.</span>
ПОздно наверно, но всё равно, ответ будет: ДА, там после всех преобразований остаётся одна дизъюнкция, и вот такое присутствует(не В v B) =1 (оно всегда истинно), а раз одно мтстинно значит и всё истинно. Таблица в приложении.