Взять семя дерева-взять лопату-выкопать ямку-положить семя-закопать ямку-полить. Радоваться какой ты молодец :D
Char
shortint или byte
smallint или word
smallint или word
single
string
single или real
На практике все это в настоящее время - анахронизм. Для целочисленных значений обычно используют integer, для вещественных - real.
Это позволяет во-первых, не загружать голову проблемой, что в какой-то момент результат операции не поместится в отведенные рамки, во-вторых, позволяет компилятору получать более быстрый код (данные не надо преобразовывать к какому-то типу для вычисления, а потом назад).
Если вычисляется (byte)*(smallint)+(integer) div (shortint), какого типа данные нужно выбирать компилятору для промежуточных значений и результата? А вот если все данные одного типа integer, то и думать не о чем.
1111101(2), или можно в десетичную перевести обу цифр и потом сложить и дальше перевести на двоичную, 1111000=120, 101=5, 120+5=125, 125=1111101.
Ответ - IAEGE решать такое не умею , но написал программу , которая это делает , если пригодится и ты знаешь паскаль - держи
var a:string;
b:char;
n:integer;
begin
a:='A'; for n:=66 to 73 do begin
a:=Chr(n)+a+a;
end;
writeln(a);
write(a[1],a[510],a[5],a[258],a[68]);
end.
var n: integer;
begin
readln(n);
if n mod 10=n div 100 then
write('нет') else write('да');
end.