Работа 3.4 Упр.16 Задание 1 ГДЗ Семакин 10 класс (Информатика)
Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 16. Даны натуральные числа n и k. Вычислить: *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-4/zad1/16 98
По данному фрагменту программы видно, что требуется вычислить сумму по формуле
$$\sum_{i=1}^{n}\sqrt{\sqrt{k(i-1)}+\sqrt{ki}}$$
В программе переменная sum имеет вещественный тип, поэтому результат накапливается в ней в цикле. Для каждого значения $$i$$ от $$1$$ до $$n$$ вычисляется очередное слагаемое и прибавляется к общей сумме.
var
n, k: integer;
sum: real;
begin
write(‘>> ‘);
readLn(n, k);
for i := 1 to n do
sum := sqrt(sqrt(k * (i — 1)) + sqrt(k * i));
write(sum);
end.
В записи цикла в исходном фрагменте есть неточность: переменная цикла должна быть i, а не n. Кроме того, для накопления суммы нужно использовать оператор sum := sum + …, а не простое присваивание.
Правильный вариант программы:
var
n, k, i: integer;
sum: real;
begin
sum := 0;
readln(n, k);
for i := 1 to n do
sum := sum + sqrt(sqrt(k * (i — 1)) + sqrt(k * i));
writeln(sum:0:3);
end.
Ответ
$$\sum_{i=1}^{n}\sqrt{\sqrt{k(i-1)}+\sqrt{ki}}$$