Помогите пожалуйста решить последующую двойную сумму. Как я сообразила, число x^j
Помогите пожалуйста решить последующую двойную сумму. Как я сообразила, число x^j можно вынести за знак внутренней функции, но с факториалом так сделать не получится. Сумма во вложении. нужен метод) заблаговременно спасибо
Задать свой вопрос1 ответ
Дмитрий Гришенков
Для тебя нужен метод программки для подсчета у при различных х?
Начало программки
Ввод x
y = 0
Цикл по i от 0 до 10
_ _ Цикл по j от 1 до 5
_ _ _ _ y = y + x^(i+j)/Fact(2*i+2*j)
_ _ Конец цикла по j
Конец цикла по i
Вывод y
Конец программки
Функция Fact(n)
Fact = 1
Если n = 0, то выход из функции.
Цикл по k от 1 до n
_ _ Fact = Fact*k
Конец цикла по k
Конец функции
Метод достаточно простой - складываем все дроби при i = 0,
j = от 1 до 5, потом при i = 1, j = от 1 до 5, и так дальше до i = 10.
Возвести х в ступень труда не сочиняет, если язык программирования нормальный. На Паскале это сделать достаточно тяжело:
x^(i+j) = exp((i+j)*log(x)) - через естественный логарифм и e^x.
В бейсике, С и других более нормальных языках проще: x^(i+j).
А вот с факториалом труднее, я его в отдельную функцию вынес.
В функции он вычисляется в цикле, умножая числа от 1 до n.
При выходе из функции мы получаем переменную Fact, которая и содержит вычисленный факториал.
А в программке мы задаем в скобках, от какого числа нужно считать:
Fact(2*i + 2*j)
Начало программки
Ввод x
y = 0
Цикл по i от 0 до 10
_ _ Цикл по j от 1 до 5
_ _ _ _ y = y + x^(i+j)/Fact(2*i+2*j)
_ _ Конец цикла по j
Конец цикла по i
Вывод y
Конец программки
Функция Fact(n)
Fact = 1
Если n = 0, то выход из функции.
Цикл по k от 1 до n
_ _ Fact = Fact*k
Конец цикла по k
Конец функции
Метод достаточно простой - складываем все дроби при i = 0,
j = от 1 до 5, потом при i = 1, j = от 1 до 5, и так дальше до i = 10.
Возвести х в ступень труда не сочиняет, если язык программирования нормальный. На Паскале это сделать достаточно тяжело:
x^(i+j) = exp((i+j)*log(x)) - через естественный логарифм и e^x.
В бейсике, С и других более нормальных языках проще: x^(i+j).
А вот с факториалом труднее, я его в отдельную функцию вынес.
В функции он вычисляется в цикле, умножая числа от 1 до n.
При выходе из функции мы получаем переменную Fact, которая и содержит вычисленный факториал.
А в программке мы задаем в скобках, от какого числа нужно считать:
Fact(2*i + 2*j)
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов