Top.Mail.Ru
Ответы
Аватар пользователя
8мес
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Помогите написать код на паскале(для 9 класса)

Задача:
Найти и вывести на экран все целые числа из промежутка от 1 до K, которые заканчиваются на четную цифру.
Формат ввода:
На вход подается неотрицательное, целое число K, не превосходящее 30000.
Формат вывода:
Искомые числе в одну строку через пробел.
Пример входных данных
15
Пример выходных данных
2 4 6 8 10 12 14

По дате
По рейтингу
Аватар пользователя
Мудрец
8мес

Код:

123456789101112131415161718
 program EvenEndingNumbers; 
var 
  K, i: Integer; 
begin 
  // Ввод числа K 
  Readln(K); 
   
  // Проходим по всем числам от 1 до K 
  for i := 1 to K do begin 
    // Проверяем, заканчивается ли число на четную цифру 
    if (i mod 10) in [0, 2, 4, 6, 8] then 
      Write(i, ' '); 
  end; 
   
  // Выводим перевод строки в конце 
  Writeln; 
end. 
 
Аватар пользователя
8мес

program EvenNumbers;

var
K, i: Integer;

begin
// Чтение значения K
ReadLn(K);

// Проверка, что K не больше 30000
if (K < 0) or (K > 30000) then
begin
WriteLn('Ошибка: K должно быть неотрицательным и не превышать 30000.');
Exit;
end;

// Вывод всех четных чисел от 1 до K
for i := 1 to K do
begin
if (i mod 2 = 0) then
begin
Write(i, ' ');
end;
end;

// Переход на новую строку после вывода
WriteLn;
end.

Аватар пользователя
8мес
123456789101112
 var i, K: integer; 
 
begin 
  readln(K); 
  i := 2; 
  while (i <= K) and (i <= 30000) do 
  begin 
    write(i, ' '); 
    inc(i, 2); 
  end; 
  readln; 
end.