Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.172.213] |
|
Сообщ.
#1
,
|
|
|
Задание: По формуле члена ряда с номером i, составить две программы (или два расчета в рамках одной программы), обеспечивающее вычисление:
а) суммы первых n членов ряда (i = 1,2,...n). Перебор слагаемых с помощью for; б) суммы всех членов ряда, значение которых не меньше заданного числа е, 0<e<1 (т.е. суммирование прекращается, как только значение некоторого члена ряда становится меньше е). Перебор слагаемых осуществлять с помощью цикла while. Для возведения в целую степень использовать циклы. Первая часть под а) у меня есть private void Calcl_b_Click(object sender, EventArgs e) { int n = Convert.ToInt32(N_TB.Text); double x = Convert.ToDouble(X_TB.Text); double sum = 0; for (int i = 1; i <= n; i++) { int f = 1; for (int j = 2; j <= 2 * i + 1; j++) f *= j; double sx = x; for (int j = 2; j <= 2 * i + 1; j++) sx *= x; double s1 = -1; for (int j = 2; j <= i; j++) s1 *= x; sum += (s1 * sx) / f; } Sum1_TB.Text = sum.ToString(); } |