А) var s:string; mas:array ['a'..'z'] of longint;{индексы элементов соответствуют латинице} c:char; i:longint; begin read(s); for c:='a' to 'z' do{заполнение нулями элементов массива, для запоминания количества элементов в латинице} mas[c]:=0; for i:=1 to ord(s[0]) do{пробегаем по всей строке ord(s[0]) это количесвто элементов в строке (только паскаль)} mas[s[i]]:=mas[s[i]]+1; for c:='a' to 'z' do{пробегаем по массиву значений и выводим только неповторяющиеся} if(mas[c]=1) then writeln(c); end.
//Решение с использованием длинной арифметики var i, j, sum, len, rem: integer; mult: array[1..1205] of integer; begin len := 1; mult[1] := 1; i := 100; while i < 1000 do begin for j := 1 to len do begin rem := mult[j] * i + rem; mult[j] := rem mod 10; rem := rem div 10; end; while rem > 0 do begin inc(len); mult[len] := rem mod 10; rem := rem div 10; end; sum := sum + i; i := i + 2; end; writeln('Сумма: ', sum); write('Произведение: '); for i := len downto 1 do write(mult[i]); writeln; end.
Результат работы программы: Сумма: 247050 Произведение: 11663575674444359823002008139390746528142707402328361705647495301216245827892256323421573853031635648105175857107321864360366071385039128549679496343675509640183219826717346573458260381851930244150425562315833417515264123698581740276921937117732298873364203269398167251131992557619396626253824845619285980851485012131859200089180731617159967796785692496658820266554970195579987101761437467345295469560091019643416890744175485355715583034412689664621367823158491721734017238669568797130683826947437814864890599291484009747561514288528353178159298856645624289518581586947168677504742711452824976368290519747367284033226821443792754573564848344600041433089899538479032717299413920051538113896509134682791976736868238046387230383008696853107977931851651379555533347652931008271572588724198961970056163028633888796670948358527288343719100865852117339478785474064397937004993302565523495403857150309972891503340949896943795594807214141508464167055846685872109706922589562538698747726222566785521882450614299594376824656706451033378744188256788426310583732611392640652066952551824890922829689995132928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1) a := 4;
b := 6;
b := 8 + a * b;
a := b / 4 * a.
а = 4
b = 6
b = 8 + 4 * 6 = 32
a = 32 / 4 * 4 = 32 / 16 = 2
2) a := 3;
b := 6;
b := 12 + a * b;
a := b / 5 * a.
a = 3
b = 6
b = 12 + 3 * 8 = 30
a = 30 / 5 * 3 = 6 * 3 = 18
3) a := 8;
b := 8 + a / 2;
a := a – b / 2.
a = 8
b = 8 + 8 / 2 = 12
a = 8 - 12 / 2 = 8 - 6 = 2
4) a := 2;
b := 6;
b := 12 + a * b;
a := b / 4 * a.
a = 2
b = 6
b = 12 + 2 * 6 = 12 + 12 = 24
a = 24 / 4 * 2 = 6 * 2 = 12
5) a := 3;
b := 8 + 2 * a;
a := b / 2 * a.
a = 3
b = 8 + 2 * 3 = 8 + 6 = 14
a = 14 / 2 * 3 = 7 * 3 = 21
6) f := 21;
e := 10;
f := 5 * f + 5;
e := f – 10 – e * 5.
f = 21
e = 10
f = 5 * 21 + 5 = 105 + 5 = 110
e = 110 - 10 - 10 * 5 = 100 - 50 = 50
7) a := 14;
b := 4;
a := a / 2 - b;
b := (a * b) / 2;
b := a + b
a = 14
b = 4
a = 14 / 2 - 4 = 7-4 = 3
b = ( 3 * 4) / 2 = 12 / 2 = 6
b = 3 + 6 = 9
8) b := 5;
a := -3;
a := 7 + a * b;
b := a / 2 + b
b =5
a = -3
a = 7 + (-3 * 5) = 7 + (-15) = -8
b = -8/2 + 5 = -4 +5 = 1
9) a := 4;
b := 5;
a := b + 15;
b := 100 / a * 4.
a = 4
b = 5
a = 5 + 15 = 20
b = 100 / 20 * 4 = 5 * 4 = 20
10) b := 8;
a := 10;
b := b + a * 2;
a := 29 - a;
b = 8
a = 10
b = 8 + 10 * 2 = 8 + 20 = 28
a = 29 - 10 = 19;
Объяснение: