Задать вопрос

Напишите программу, которая в последовательности натуральных чисел определяет количество трёхзначных чисел, кратных 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: количество трёхзначных чисел, кратных 4.

+2
Ответы (1)
  1. 23 июля, 00:32
    0
    Program fghj;

    var

    a, k, n: integer;

    begin

    a:=1;

    while a0 do

    begin

    writeln ('Введите число в диапазоне (0; 30000) : ');

    readln (a);

    if a0 then

    begin

    if (a div 1000=0) and (a mod 4=0) then k:=k+1;

    n:=n+1

    end;

    if n=1000 then

    begin

    a:=0;

    writeln ('Количество чисел равно 1000, процесс останавливается');

    end;

    end;

    writeln ('Количество трехзначных чисел, кратных 4 равно: ', k);

    readln;

    end.

    Чтобы выделить среди вводимых чисел трехзначные, используем операцию выделения целой части от деления на 1000 (a div 1000) - такая целая часть должна быть равна 0 для трехзначного числа. Числа, кратные 4 находим через выделение остатка от деления на 4, он тоже должен быть нулевым при целочисленном делении (a mod 4=0).

    При решении используется оператор цикла с предусловием while а0 do ..., как только с клавиатуры вводится 0, цикл закончит работу.
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «Напишите программу, которая в последовательности натуральных чисел определяет количество трёхзначных чисел, кратных 4. Программа получает ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы
Похожие вопросы информатике
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4.
Ответы (1)
Напишите программу, которая в последовательности целых чисел определяет максимальное число. программа получает на вход целые числа, количество введенных чисел неизвестно. последовательность числа заканчивается числом 0.
Ответы (1)
1. Напишите программу, которая находит количество чисел, кратных 3, но не кратных 6, в последовательности целых чисел.
Ответы (1)
Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается нулем. (a=0 признак окончания ввода, ноль не входит в последовательность).
Ответы (1)
Напишите программу, которая в последовательности целых чисел определяет их количество и подсчитывает сумму положительных чётных чисел, не превосходящих 256.
Ответы (1)