
нужно сделать (123 div 10) mod 10, но если у нас есть такое число - 1234, то ведь надо например для 1 делать просто div 1000, для 2 и див и мод ну и т.д.
Помогите или пошлите в пример плз

Составить программу нахождения среднего арифметического значения цифр заданного натурального числа N (1<N<1000000000).
Код
program lol;
var n:longint;
k,s:integer;
begin
k:=1;
s:=0;
z:=n;
writeln('vvesti 4islo');
readln(n);
writeln;
if (n>1)and(n<1000000000) then {'условие для n'}
begin
while z>=10 do {'здесь идёт вычисление из скольки цифр состоит число'}
begin
z:=z div 10;
k:=k+1;
end;
begin {' !!! а здесь надо найти сумму состовляющих число цифр'}
while i<=k do
end;
end;
else writeln('neprav1ln1y argyment');
readln;
end.
var n:longint;
k,s:integer;
begin
k:=1;
s:=0;
z:=n;
writeln('vvesti 4islo');
readln(n);
writeln;
if (n>1)and(n<1000000000) then {'условие для n'}
begin
while z>=10 do {'здесь идёт вычисление из скольки цифр состоит число'}
begin
z:=z div 10;
k:=k+1;
end;
begin {' !!! а здесь надо найти сумму состовляющих число цифр'}
while i<=k do
end;
end;
else writeln('neprav1ln1y argyment');
readln;
end.