Паскаль объясните как работает программа подробно Program kursayin_khndir_2;
Type arr = array [1..100] of integer;
var
s1, s2, s3: string;
n1, n2, n3, l1, l2, l3, i: byte;
c: string[1];
begin
writeln(' 1 ');
readln(s1);
writeln(' 2 ');
readln(s2);
l1 := length(s1);
l2 := length(s2);
if l1 > l2 then begin
s3 := s1; l3 := l1;
s1 := s2; l1 := l2;
s2 := s3; l2 := l3;
end;
s3 := ''; n3 := 0;
for i := l1 downto 1 do begin
val(s1[i], n1);
val(s2[l2], n2);
l2 := l2 - 1;
str((n1 + n2 + n3) mod 10, c);
s3 := c + s3;
if n1 + n2 + n3 > 9 then
n3 := 1
else n3 := 0;
end;
while n3 = 1 do begin
if l2 <> 0 then begin
val(s2[l2], n2);
l2 := l2 - 1;
str((n2 + n3) mod 10, c);
s3 := c + s3;
if n2 + n3 < 10 then
n3 := 0;
end
else begin
s3 := '1' + s3;
n3 := 0;
end;
end;
if l2 <> 0 then
s3 := copy(s2, 1, l2) + s3;
writeln('1 + 2 ');
writeln(s3);
end.
257
427
Ответы на вопрос:
567×567=321,489 666-663=3 и на весь крещеный мир приготовила б я пир
Популярно: Информатика
-
арддддпиааафрзд23.01.2021 18:13
-
Irinazpopo11.01.2020 15:45
-
sananana111.01.2023 04:12
-
sviktoria7777714.01.2023 01:40
-
Vladislav55323.04.2021 21:53
-
Футболист11111103.08.2020 03:16
-
kotik53Tv26.11.2022 05:04
-
ARproVL23.10.2020 03:47
-
vika22030514.11.2021 22:33
-
dima035488829.09.2021 23:46