Код: Выделить всё
program magic;
var d,m,y:longint;
s:string;
function Sum(s:string):String;
var Summa:longint;
i,ch,code:integer;
ss:string;
begin
Summa:=0;
for i:=1 to length(s) do
begin
Val(s[i],ch,code);
Summa:=Summa+ch;
end;
Str(Summa,ss);
Sum:=ss;
end;
begin
read(d,m,y);
y:=d+m+y;
Str(y,s);
while (Length(s)>1) do
begin
s:=Sum(s);
end;
writeln(s);
end.