Игорь Тофан
Игорь Тофан

Умоляю. помогите пожалуйста очень очень нужно!!! срочноо!! ! програмирование ПАСКАЛЬ!!!

Составьте программу без использования строковых переменных, которая разбивает число n на цифры и печатает их в столбик. Дополните программу для решения одной из следующих задач. Чему равна сумма его цифр?

БТ
Бахманёр Талипжанов

function pd(n: longint): integer;
begin
if n < 10 then begin
writeln(n);
pd := n;
end
else begin
pd := n mod 10 + pd(n div 10);
writeln(n mod 10);
end;
end;

var
n, r: longint;
begin
write('n? ');
readln(n);
r := pd(abs(n));
write('сумма цифр: ', r);
end.

ВС
Вячеслав Смагин

program sumcifr;
uses crt;
var
n: longint;
s: integer;
j:integer;
begin
clrscr;
s:=0; j:=0;
write('ввести число --> ');readln(n);
while n>0 do begin j:=j+1;
s:=s+n mod 10;
n:=n div 10;
end;
writeln('число цифр числа = ',j);
writeln('сумма цифр числа = ',s);

readln;
end.

Похожие вопросы
Помогите мне .Очень нужно Умоляю
Помогите с програмированием в Паскале АВС (задача внутри)
хелп паскаль програмирование ошибка 146
помогите пожалуйста решить. на паскале!! очень нужно!: *
Пожалуйста помогите** очень срочноо**
Програмирование Паскаль
програмирование : в турбо паскале
Помогите пожалуйста с Паскалем, очень нужно!
Програмирование в Паскаль (Анимация)
Ребята помогите пожалуйста в Паскале) очень срочно нужно