igorich1376

Delimost (CRT)

Jul 22nd, 2024 (edited)
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.84 KB | None | 0 0
  1. //Делимость
  2. program Delimost;
  3. uses crt;
  4. var
  5.   number: integer;
  6.   sNumber: string;
  7. begin
  8.   crt.SetWindowTitle('Делимость чисел');
  9.   while true do
  10.     begin
  11.       repeat
  12.         TextColor(LightGreen);
  13.         Print('Введите число:');
  14.         TextColor(Yellow);
  15.         number := ReadInteger;
  16.         if (number = 0) then exit;
  17.       until (number >= 1);
  18.     for var i := 2 to 31 do //
  19.       begin
  20.         if (number mod i = 0) then
  21.           begin
  22.             TextColor(Yellow);
  23.             sNumber := 'Число делится на ';
  24.           end else
  25.             begin
  26.               TextColor(LightRed);
  27.               sNumber := 'Число не делится на ';
  28.             end;
  29.          if (i < 10) then sNumber += ' ';
  30.          Println(sNumber + i.ToString)
  31.       end;
  32.     end;
  33. end.
Advertisement
Add Comment
Please, Sign In to add comment