Вводятся два числа А и В (В>А). Вывести ** экран числа, которые делятся ** 3, но не...

0 голосов
104 просмотров

Вводятся два числа А и В (В>А). Вывести на экран числа, которые делятся на 3, но не делятся на 5 и их количество. (Паскаль)


Информатика (31 баллов) | 104 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var
a, b, i, count: integer;
begin
readln(a);
readln(b);
count:=0;
for i:=a to b do
if (i mod 3 = 0) and (i mod 5 <> 0) then
begin
inc(count);
writeln(i);
end;
writeln('Количество = ', count);
end.

(15.5k баллов)
0

Что обозначает "count"?  Можно ли его чем-то заменить?

0

count - имя переменной. Можно заменить любым другим, допустим a. Просто count - с англ. - количество,.

0

А что обозначает эта строчка: "if (i mod 3 = 0) and (i mod 5 <> 0) then". Конкретно где цифра 5 и два знака

0

i mod 5 <> 0 - остаток от деления числа i на 5 не равен нулю, то есть i не кратна пяти.

0

Это никак нельзя заменить? Или нужно оставить только в таком виде? Просто так мы ещё не писали

0

Как вариант if (i mod 3 = 0) and not(i mod 5 = 0) then

0

Спасибо большое!!!