
На отрезке от a до b найти кол-во чисел кратных трём. (Составить решение задачи. Информатика. 8
класс. Pascal. Помогите, пожалуйста)

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

program z1;
var a,b,k,i:integer;
begin
k:=0;
write('Ââåäèòå êîîðäèíàòó à: ');
read(a);
write('Ââåäèòå êîîðäèíàòó b: ');
read(b);
for i:=a to b do begin
if i mod 3=0 then begin
writeln(i);
k:=k+1;
end;
end;
writeln('Количество чисел кратных трём равно ',k);
readln;
end.



Для решения этой задачи вам нужно написать программу на Pascal, которая будет находить количество чисел, кратных трём, на отрезке от a до b.
Вот пример решения на Pascal:
pascalprogram CountMultiplesOfThree; var a, b, countMultiples: integer; begin writeln('Введите начало отрезка a:'); readln(a); writeln('Введите конец отрезка b:'); readln(b); countMultiples := 0; if a mod 3 = 0 then countMultiples := 1 + (b - a) div 3 else countMultiples := (b - (a + (3 - a mod 3))) div 3 + 1; writeln('Количество чисел, кратных трём, на отрезке от ', a, ' до ', b, ': ', countMultiples); end.
Объяснение решения:
- Мы считываем значения начала отрезка
a
и конца отрезкаb
. - Затем мы инициализируем переменную
countMultiples
для хранения количества чисел, кратных трём, на отрезке. - В следующем шаге мы проверяем, делится ли
a
на 3. Если делится, то первое число кратное трём находится прямо наa
, и мы начинаем подсчёт с него. В противном случае, мы должны найти ближайшее число, кратное трём, которое находится послеa
, и начать подсчёт с него. - Мы вычисляем количество чисел, кратных трём, между этим ближайшим числом и
b
, и добавляем 1, чтобы учесть само это ближайшее число. - Итоговый результат выводится на экран.
Теперь у вас есть программа, которая находит количество чисел, кратных трём, на заданном отрезке от a
до b
.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili