Н.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 проверяет существование второго разряда
получается сори)
Вас заинтересует
2 года назад
2 года назад
8 лет назад
9 лет назад
9 лет назад