JavaScript

(JavaScript, C#) Как написать программу которая будет подсчитывать результат после 14 элементов (term)

Используя вложенные циклы

На картинке числитель и знаменатель
using System;
using System.Globalization;
namespace Example {
internal class Program {
private static void Main() {
const int last = 14;
var num = new Params(100, 4, 1);
var den = new Params(5, 3, 2);
var sum = SumSeries(num, den, last);
Console.WriteLine("Сумма = " + sum.ToString(CultureInfo.InvariantCulture));
Console.ReadKey();
}
private static double SumSeries(Params num, Params den, int last) {
var sum = 0.0;
for (var term = 1; term <= last; term++) {
sum += Term(num, den);
num.Count++;
den.Start++;
den.Count += 2;
}
return sum;
}
private static double Term(Params num, Params den) {
return Numerator(num) / Denominator(den);
}
private static double Numerator(Params num) {
var value = num.Start;
var acc = Math.Sqrt(value);
for (var i = 1; i < num.Count; i++) {
value -= num.Step;
acc = Math.Sqrt(value * acc);
}
return acc;
}
private static int Denominator(Params den) {
var sum = den.Start;
var next = sum;
for (var i = 1; i < den.Count; i++) {
next += den.Step;
sum += next;
}
return sum;
}
public struct Params {
public int Start;
public int Step;
public int Count;
public Params(int start, int step, int count) {
Start = start;
Step = step;
Count = count;
}
}
}
}
Иван Логвянков
Иван Логвянков
90 764
Лучший ответ
В смысле после 14ти элементов? А до 14ти справился?
Евгений Петров В общем 14 элементов
и нужно подсчитать этот результат