Предмет: Информатика,
автор: BbebraB
Н.1. Составить программу, которая в последовательности целых чисел определяет кол-во элементов, подходящих под условие:
Число двузначное, нечетное, оканчивается на 3.
Сначала, пользователь вводит Кол-во чисел, затем сами числа.
tuesdayy1:
На каком языке?
Ответы
Автор ответа:
0
Pascal:
var
n, i, a, c: Integer;
begin
Read(n);
c := 0;
for i := 1 to n do begin
Read(a);
if (a div 100 = 0) and (a mod 10 = 3) then
c := c + 1;
end;
WriteLn(c);
end.
Python:
n = int(input())
c = 0
for i in range(0, n):
a = int(input())
if (a // 100 == 0) and (a % 10 == 3):
c += 1
print(str(c))
Как понять а // 100 == 0
целочисленное деление a на 100: https://all-python.ru/osnovy/delenie.html#operator-deleniya
ошибка, условие должно быть: (a // 100 == 0) and (a // 10 != 0) and (a % 10 == 3)
если у числа 3 разряда, то a // 100 будет отличным от нуля. значит если оно ноль, то число разрядов <3. аналогично a // 10 проверяет существование второго разряда
получается сори)
Похожие вопросы
Предмет: Русский язык,
автор: сорой
Предмет: Русский язык,
автор: 1Алена1986
Предмет: Українська мова,
автор: shtykdanilshtykdanil
Предмет: Алгебра,
автор: shumakivan30
Предмет: Литература,
автор: bandzay