Вот вариант решения: 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.
Вот программа : program xxx; <p>program xxx;</p><p> var i, k, d, e, s : integer;</p><p>begin</p><p> k:=0;</p><p> for i:= 10 to 99 do</p><p> begin</p><p> d:= i div 10;</p><p> e:= i mod 10;</p><p> s:=d + e;</p><p> if i mod s = 0 then k:=k+1</p><p> end;</p><p> write ('кол-во чисел которые делятся на сумму своих цифр=', k);</p><p> readln</p><p>end.</p>
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.
<p>program xxx;</p><p> var i, k, d, e, s : integer;</p><p>begin</p><p> k:=0;</p><p> for i:= 10 to 99 do</p><p> begin</p><p> d:= i div 10;</p><p> e:= i mod 10;</p><p> s:=d + e;</p><p> if i mod s = 0 then k:=k+1</p><p> end;</p><p> write ('кол-во чисел которые делятся на сумму своих цифр=', k);</p><p> readln</p><p>end.</p>