S
sestrenka141989
вот условие задачки:
Дано натуральное число N.Найти наибольшее число М(М>1)на которое сума цифр в цифровой записи числа N делится без остатка. Если такого числа нету вывести «no». Пример:N=12345, М=5. Сума цифр числа N равна 15, делится на 5
суму цифр числа я нахожу:
и вот тут загвоздка(((( не знаю как найти максимальное число
я начинала писать так:
но оно не работает((
Дано натуральное число N.Найти наибольшее число М(М>1)на которое сума цифр в цифровой записи числа N делится без остатка. Если такого числа нету вывести «no». Пример:N=12345, М=5. Сума цифр числа N равна 15, делится на 5
суму цифр числа я нахожу:
Код:
program max;
var m, n, k, i, sum, x: integer;
begin
writeln('введите число n');
readln(n);
k:=n;
sum:=0; i:=2;
while k<>0 do
begin
sum:=sum+(k mod 10);
k:=k div 10;
end;
writeln('sum=',sum);
и вот тут загвоздка(((( не знаю как найти максимальное число
я начинала писать так:
Код:
for i:=1 to n do
begin
if n mod i=0 then begin
x:=i;
break
else
i:=i+1;
end;
writeln(x);
readln
end.