Для заданного целого числа n вычислить значение суммы - C#
Формулировка задачи:
Задача:
Для заданного целого числа n вычислить значение суммы:
В знаменателе сумма всевозможных комбинаций i1+i2+...+in
Для n=3
for (i1=1;i1<=n;i1++)
for (i2=1;i2<=n;i2++)
for (i3=1;i3<=n;i3++)
S+=1/(i1+i2+i3)
Решение задачи: «Для заданного целого числа n вычислить значение суммы»
textual
Листинг программы
static public double sum(double n) { double sum = 0; int min = (int)n; int max = (int)(n * n); int k = 0; double[] mas = new double[(int)Math.Pow(n, n)]; for (int i = 0; i < mas.Length; i++) { if (k >= min) { k = 0; min++; } if ( k + min > max) { min = (int)n; } mas[i] = 1 / (double)(min + k); k++; sum += mas[i]; } return sum; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д