1. Квадрат трехзначного числа оканчивается тремя цифрами, которые как раз и составляют это число. Найти такие числа (например, 625: 625^2=390 625). 2. Найти сумму целых положительных чисел, больших 20, меньших 100, кратных 3 и заканчивающихся на 2,4 или 8. Решить в Паскале

18 Авг 2021 в 19:42
189 +1
0
Ответы
1
Для поиска таких чисел можно использовать перебор. Напишем программу на Паскале, которая будет искать такие числа:program SquareNumbers;
var
num, square, lastThreeDigits: integer;
begin
for num := 100 to 999 do
begin
square := num * num;
lastThreeDigits := square mod 1000;
if lastThreeDigits = num then
writelnnumnumnum;
end;
end.Для нахождения суммы таких чисел можно также использовать перебор и условие. Напишем программу на Паскале:program SumNumbers;
var
num, sum: integer;
begin
sum := 0;
for num := 21 to 99 do
begin
if nummod3=0num mod 3 = 0nummod3=0 and (nummod10=2)or(nummod10=4)or(nummod10=8)(num mod 10 = 2) or (num mod 10 = 4) or (num mod 10 = 8)(nummod10=2)or(nummod10=4)or(nummod10=8) then
sum := sum + num;
end;
writeln′Суммачисел:′,sum'Сумма чисел: ', sumСуммачисел:,sum;
end.

Эти программы помогут вам найти ответы на поставленные вопросы.

17 Апр 2024 в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир