100111=1*2^0+1*2^1+1*2^2+1*2^5=1+2+4+32=39
101=1*2^0+1*2^2=1+4=5
(перевод в десятичную)
39+5=44
39*5=195
ответ: 44 и 195
Ни один из действующих числовых типов данных вам не подойдет (даже int64 позволяет работать лишь с восемнадцатизначными числами). Следовательно нужно хранить число в строке или в массиве, и, реализовать функционал по выполнению операций над этими данными.
Var st,s: string;
i,j: integer;
begin
s:='9876543210';
write('число: '); readln(st);
j:=1;
while j<=length(s) do
begin
i:=1;
while i<=length(st) do
begin
if st[i]=s[j] then
begin
write(s[j],' ');
delete(st,i,1);
i:=i-1;
end;
i:=i+1;
end;
j:=j+1;
if length(st)=0 then break;
end;
<span>end.
</span>
// PascalABC.NET 3.3
// Cборка 1590 от 03.12.2017
begin
var a:=ReadReal('Введите зарплату в первый месяц->');
var z:=0.00;
for var i:=1 to 12 do
begin
Writeln('Доход за ',i,' месяц составил ',a:0:2,'р.');
z+=a;
a:=a+a*0.1;
end;
Writeln('Зарплата за год: ',z:0:2,'р.');
end.
Пример:
Введите зарплату в первый месяц-> 100
Доход за 1 месяц составил 100.00 р.
Доход за 2 месяц составил 110.00 р.
Доход за 3 месяц составил 121.00 р.
Доход за 4 месяц составил 133.10 р.
Доход за 5 месяц составил 146.41 р.
Доход за 6 месяц составил 161.05 р.
Доход за 7 месяц составил 177.16 р.
Доход за 8 месяц составил 194.87 р.
Доход за 9 месяц составил 214.36 р.
Доход за 10 месяц составил 235.79 р.
Доход за 11 месяц составил 259.37 р.
Доход за 12 месяц составил 285.31 р.
Зарплата за год: 2138.43 р
P.S Сделал как понял.
Форма представления информации.
• текстовую (совокупность алфавитных, цифровых и специальных символов, с помощью которых информация отображается на бумажном носителе или экране монитора);
• графическую (графики, диаграммы, схемы и рисунки);
• звуковую (звуковые сигналы и радиоволны, применяемые в радиовещании, телефонии);
• видеоинформацию (световые сигналы, воспринимаемые зрением);
• мультимедиаинформацию (текстовая, графическая, звуковая и видеоинформация, представляемая с помощью компьютерных средств).