Информатика, вопрос задал BbebraB , 6 лет назад

Н.1. Составить программу, которая в последовательности целых чисел определяет кол-во элементов, подходящих  под условие:
Число двузначное, нечетное, оканчивается на 3.
Сначала, пользователь вводит Кол-во чисел, затем сами числа.


tuesdayy1: На каком языке?

Ответы на вопрос

Ответил DogDogGo
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))


tuesdayy1: Как понять а // 100 == 0
DogDogGo: целочисленное деление a на 100: https://all-python.ru/osnovy/delenie.html#operator-deleniya
DogDogGo: ошибка, условие должно быть: (a // 100 == 0) and (a // 10 != 0) and (a % 10 == 3)
DogDogGo: если у числа 3 разряда, то a // 100 будет отличным от нуля. значит если оно ноль, то число разрядов <3. аналогично a // 10 проверяет существование второго разряда
DogDogGo: получается сори)
Новые вопросы