Предмет: Информатика, автор: dmitry20036

Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел кратных 8 и оканчивающихся на 6​

Ответы

Автор ответа: raf1O5
1

program raf105;

var a,sum: integer;

begin

writeln('Вводите числа по очереди');

writeln('Чтобы закончить введите 0');

repeat

 readln(a);

 if (a mod 8 = 0) and (a mod 10 = 6)

   then sum+= a;

until a = 0;

writeln('Сумма: ',sum);

end.

PascalABC 3.4.2


dmitry20036: Да уже без разницы)
dmitry20036: я уже сдал что вы написали)
answer2020: Есть такое математическое понятие "последовательность натуральных чисел". Последовательность натуральных чисел еще называют "натуральный ряд". Ничего другого, кроме как последовательность вида 1,2,3,4,5,...,N, под этими понятиями не подразумевается.
dmitry20036: да и ладно, все равно я этим не буду пользоваться
raf1O5: Обычно в задачах такого типа указывается число N или же запрашивается ввод N с клавиатуры. В задании этого не указано.
dmitry20036: ну там было написано, просто я не стал писать этого. Ведь займёт это минут 5
raf1O5: Из этого я сделал вывод, что последовательность чисел вводится с клавиатуры. Задачи такого типа тоже бывают.
dmitry20036: понял
dmitry20036: спасибо что пояснили
answer2020: Function test2(n As Integer) As Integer
Dim i As Integer, j As Integer
i = Int((n + 8) / 10)
i = i * (5 * i - 3)
j = Int((n + 3) / 10)
j = j * (5 * j + 2)
test2 = (i + j) * 8
End Function

Excel VBA
Похожие вопросы
Предмет: География, автор: wqtt
Предмет: Английский язык, автор: elizabetpiu205
Предмет: Математика, автор: KristiStar