Какие целые числа, принадлежащие числовому отрезку [3394; 8599], удовлетворяют двум условиям: 1) остаток от деления

  • 33
Какие целые числа, принадлежащие числовому отрезку [3394; 8599], удовлетворяют двум условиям: 1) остаток от деления на 3 равен 1; 2) остаток от деления на 7 равен 5?

Найдите наибольшее из таких чисел и их сумму. Гарантируется, что сумма не превосходит 10 в 7 степени.

Напишите скрипт на языке Паскаль, который решает подобные задания, чтобы я мог разобраться и решить их самостоятельно.
Bukashka
63
Конечно! Для решения данной задачи на языке Паскаль можно использовать следующий скрипт:

pascal
program FindNumbers;

var
i, maxNumber, sum: integer;

begin
maxNumber := 0;
sum := 0;

for i := 3394 to 8599 do
begin
if (i mod 3 = 1) and (i mod 7 = 5) then
begin
if i > maxNumber then
maxNumber := i;

sum := sum + i;
end;
end;

writeln("Наибольшее число, удовлетворяющее условиям: ", maxNumber);
writeln("Сумма всех чисел, удовлетворяющих условиям: ", sum);
end.


Этот скрипт будет перебирать все целые числа в заданном отрезке [3394; 8599] и проверять, удовлетворяют ли они обоим условиям. Если число удовлетворяет обоим условиям, оно будет сравниваться с текущим наибольшим числом и, при необходимости, заменять его. Кроме того, для каждого числа, удовлетворяющего условиям, будет подсчитываться сумма.

После завершения цикла программы будет выведено наибольшее число, удовлетворяющее условиям, и их сумма.