Чтобы получить цифры числа
var digit,num:integer;
while num<>0 do
begin
digit := num mod 10;
num := num div 10;
{обработать цифру}
end;
Вот к примеру для первых двух задач
sum:=sum+digit
num := num div 10
digit - первая цифра
Чтобы получить цифры числа
var digit,num:integer;
while num<>0 do
begin
digit := num mod 10;
num := num div 10;
{обработать цифру}
end;
Вот к примеру для первых двух задач
while num<>0 do
begin
digit := num mod 10;
num := num div 10;
sum:=sum+digit
end;
while num<>0 do
begin
digit := num mod 10;
num := num div 10
end;
digit - первая цифра