Найдите количество двузначных чисел, которые делятся ** сумму своих цифр.

0 голосов
28 просмотров

Найдите количество двузначных чисел, которые делятся на сумму своих цифр.


Информатика (15 баллов) | 28 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

Вот вариант решения:
uses Crt;
  var i, z1, z2, z, Col: integer;
begin
 ClrScr; 
Col:=0;
 for i:=10 to 99 do   begin   
   z1:=i div 10; 
   z2:=i mod 10;
   z:=z1+z2;   
  if (i mod z =0) then       
      begin       
        Col:=Col+1; 
        Write(i:4);   
      end;   
    end; WriteLn; WriteLn; 
 WriteLn('  Col = ', Col);
 ReadLn;
end.

0

Спасибо помогло

0 голосов

Вот программа : program xxx; 

program xxx;

   var i, k, d, e, s : integer;

begin

  k:=0;

 for i:= 10 to 99 do

   begin

      d:= i div 10;

      e:= i mod 10;

      s:=d + e;

      if i mod s = 0 then k:=k+1

   end;

   write ('кол-во чисел которые делятся на сумму своих цифр=', k);

   readln

end.
(155 баллов)