Напишите программу, которая в последовательности естественных чисел определяет количество

Напишите программку, которая в последовательности естественных чисел определяет количество чисел, кратных 3 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа
Напишите школьный длинный вариант

Задать свой вопрос
Светлана Джусь
begin var f: integer-> boolean := x -> ((x mod 3 = 0) and (x mod 10 = 2)); var s := ReadSeqInteger(ReadInteger()); s.Where(x -> f(x)).Count.Println;end.
Виталька Кочанников
пасиб
Рома Ботусов
но почему та не ответила как обычно?
Ксения Онишко
баллы бы получила
Милана Варварская
begin var n: integer; Read(n); var x: integer; var Count := 0; for var i := 1 to n do begin Read(x); if (x mod 3 = 0) and (x mod 10 = 2) then Count += 1 end; Write(Count)end.
1 ответ

Var

  size: integer;

  counter: integer;

  mas: array of integer;

   

Begin  

  Write('Введите количество чисел в последовательности: ');

  Readln(size);

   

  if (size gt; 0) then

  begin

     Writeln();

     SetLength(mas, size);

     

     for var i := 0 to size - 1 do

     begin

        Write('Введите ', i + 1, ' число: ');

        Readln(mas[i]);

         

        if ((mas[i] mod 3 = 0) and (mas[i] mod 10 = 2)) then

           counter := counter + 1;

     end;

     

     Writeln();

     Writeln('Ответ: ', counter);

  end

   

  else

     Writeln('Количество чисел обязано быть больше нуля!');

   

End.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт