Выражение, записанное на картинке, читается как 105+92, то есть равно 197. Но если перевернуть карточку то получится 26+501, то есть 527. Придумайте такое выражение, записанное электронными цифрами, которое при переворачивании увеличивается ровно в 2020 раз. При этом должны выполняться следующие условия: • разрешены только цифры и знаки + и -; • ни одно число (в этом числе после переворачивания) не может начинаться с нуля; • окончательный результат должен быт положительным
1) program one; uses crt; var A: array [1..6] of integer; i,k,Amin,Amax,S: integer; begin readln (A[i]); Amax:=A[1]; k:=1; for i:=2 to 6 do begin if A[i]>Amax then begin k:=i; Amax:=A[i]; end; end; Amin:=A[1]; k:=1; for i:=2 to 6 do begin if A[i]<Amin then begin k:=i; Amin:=A[i]; end; end; S:=0; for i:=1 to 6 do begin if (A[i]mod 2=0) and (Amax>A[i]) and (Amin<A[i]) then S:=S+A[i]; end; writeln ('Сумма положительных чисел между минимальным и максимальным значениями равна: ', S); end.
2) program two; uses crt; var x,a,b,i,n: integer; y: real; begin readln (a,b,i,n); x:=a; repeat if -2<=x<=2 then y:=sqr(x)-1 else y:=sqrt(x-1); writeln (y:3:4); i:=i+n; until x>=b; end.
1) program one; uses crt; var A: array [1..6] of integer; i,k,Amin,Amax,S: integer; begin readln (A[i]); Amax:=A[1]; k:=1; for i:=2 to 6 do begin if A[i]>Amax then begin k:=i; Amax:=A[i]; end; end; Amin:=A[1]; k:=1; for i:=2 to 6 do begin if A[i]<Amin then begin k:=i; Amin:=A[i]; end; end; S:=0; for i:=1 to 6 do begin if (A[i]mod 2=0) and (Amax>A[i]) and (Amin<A[i]) then S:=S+A[i]; end; writeln ('Сумма положительных чисел между минимальным и максимальным значениями равна: ', S); end.
2) program two; uses crt; var x,a,b,i,n: integer; y: real; begin readln (a,b,i,n); x:=a; repeat if -2<=x<=2 then y:=sqr(x)-1 else y:=sqrt(x-1); writeln (y:3:4); i:=i+n; until x>=b; end.
program one;
uses crt;
var A: array [1..6] of integer;
i,k,Amin,Amax,S: integer;
begin
readln (A[i]);
Amax:=A[1];
k:=1;
for i:=2 to 6 do begin
if A[i]>Amax then begin
k:=i;
Amax:=A[i];
end;
end;
Amin:=A[1];
k:=1;
for i:=2 to 6 do begin
if A[i]<Amin then begin
k:=i;
Amin:=A[i];
end;
end;
S:=0;
for i:=1 to 6 do begin
if (A[i]mod 2=0) and (Amax>A[i]) and (Amin<A[i]) then
S:=S+A[i];
end;
writeln ('Сумма положительных чисел между минимальным и максимальным значениями равна: ', S);
end.
2)
program two;
uses crt;
var x,a,b,i,n: integer;
y: real;
begin
readln (a,b,i,n);
x:=a;
repeat
if -2<=x<=2 then
y:=sqr(x)-1
else
y:=sqrt(x-1);
writeln (y:3:4);
i:=i+n;
until x>=b;
end.
program one;
uses crt;
var A: array [1..6] of integer;
i,k,Amin,Amax,S: integer;
begin
readln (A[i]);
Amax:=A[1];
k:=1;
for i:=2 to 6 do begin
if A[i]>Amax then begin
k:=i;
Amax:=A[i];
end;
end;
Amin:=A[1];
k:=1;
for i:=2 to 6 do begin
if A[i]<Amin then begin
k:=i;
Amin:=A[i];
end;
end;
S:=0;
for i:=1 to 6 do begin
if (A[i]mod 2=0) and (Amax>A[i]) and (Amin<A[i]) then
S:=S+A[i];
end;
writeln ('Сумма положительных чисел между минимальным и максимальным значениями равна: ', S);
end.
2)
program two;
uses crt;
var x,a,b,i,n: integer;
y: real;
begin
readln (a,b,i,n);
x:=a;
repeat
if -2<=x<=2 then
y:=sqr(x)-1
else
y:=sqrt(x-1);
writeln (y:3:4);
i:=i+n;
until x>=b;
end.