PascalABC.net, непременно через массивы, помогите пожалуйста.Напишите программу, которая в
PascalABC.net, непременно через массивы, помогите пожалуйста.
Напишите программку, которая в последовательности естественных чисел определяет сумму всех чисел, кратных 6 и заканчивающихся на 6. Программка получает на вход естественные числа, количество введённых чисел неведомо, последовательность чисел кончается числом 0 (0 признак окончания ввода, не заходит в последовательность). Количество чисел не превышает 100. Введённые числа не превосходят 300. Программка обязана вывести одно число: сумму всех чисел, кратных 6 и заканчивающихся на 6.
как вариант с динамическим массивом и вычислением за один проход...
var
d : array of integer := new integer[0];
a, s : integer;
begin
repeat
read(a);
if (a lt;= 300) and (a gt; 0) then begin
setLength(d, d.Length+1);
d[d.Length-1] := a;
if (a mod 10 = 6) and (a mod 6 = 0) then s += a;
end;
until (a = 0) or (d.Length = 100);
writeln(s);
end.
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.