Известна : " существуют ли два последовательных натуральных числа, сумма цифр каждого из которых делится на 7" а вы попытайтесь написать программу, которая отвечает на вопрос " существуют ли два последовательных числа, не превосходящих n, сумма цифр каждого из которых делится на k? " входные данные: два числа n(1< =n< =10000000000),k (1< =k< =100) выходные данные: программа выводит два таких числа, если они существуют,"no"- если нет.
n,i:longint;
prev,cur, found :boolean;
s:string;
Begin
read(n,k);
for i := 2 to n do begin
s := inttostr(i);
sum := 0;
for j := 1 to length(s) do
sum := sum + strtoint(s[j]);
cur := (sum mod k) = 0;
found := found or (prev and cur);
if prev and cur then
writeln(i - 1,' ',i);
prev := cur;
end;
if not found then writeln('NO');
End.