0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 8
1

Найти сумму четных членов ряда и произведение нечетных членов ряда

25.04.2012, 12:52. Показов 2956. Ответов 6
Метки нет (Все метки)

Пожалуйста, помогите.
Задача такая:ввести массив A(N) из члена ряда A(I)=I^(1/3).Число элементов ограничены по условию
A(I)<=M,где M>>1. Найти сумму четных членов ряда и произведение нечетных членов ряда.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Private Sub CommandButton1_Click()
Dim a(), q(), n&, m&
Randomize
n = InputBox("n")
m = InputBox("m")
s = 0
p = 1
ReDim a(1 To n)
ReDim q(1 To n)
For i = 1 To n
  a(i) = (i ^ (1 / 3))
Cells(i, 1) = a(i)
Next i
For i = 1 To n
q(i) = a(i)
Cells(i, 2) = q(i)
Next i
For i = 1 To n Step 2
p = p * q(i)
Next i
Cells(1, 4) = p
For i = 2 To n Step 2
s = s + q(i)
Next i
Cells(1, 3) = s
End Sub
Вот что у меня получилось,но программа наотрез отказывается работать,незнаю в чем проблема
Я недавно только начал заниматься программированием, и пока еще мало знаю.За ранее благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2012, 12:52
Ответы с готовыми решениями:

Найти сумму четных членов ряда, и произведение нечетных членов ряда
Почему не работает,кто объяснит? Ввести массив А(N) из членов ряда А(i) = i ^ (1 / 3) Число...

Вычислить сумму членов бесконечного ряда с точностью до члена ряда
Вычислить сумму членов бесконечного ряда с точностью до члена ряда, меньшего заданного ξ для...

Найти сумму 10 членов ряда
Ряд такой: \frac{2x+1}{4x^3};\frac{6x^2+3}{6x^5};\frac{10x^3+5}{8x^7};... Ваша помощь очень...

Вычислить сумму членов бесконечного ряда с точностью до члена ряда, меньшего заданного ξ для |z| ≤ 1
x=(z+2)^2/2! - (z+2)^3/3! - (z+2)^4/4!

6
15135 / 6409 / 1730
Регистрация: 24.09.2011
Сообщений: 9,999
25.04.2012, 14:38 2
Сильно ">>1" не получится - произведение переполняется довольно быстро:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub CommandButton1_Click()
Dim a#(), i&, s#, p#, m#
Randomize
m = InputBox("m", , 9.1)
p = 1
ReDim a(1 To Int(m ^ 3))
For i = 1 To UBound(a)
    a(i) = i ^ (1 / 3)
    If i Mod 2 Then p = p * a(i) Else s = s + a(i)
Next i
[A1].Resize(UBound(a)) = Application.Transpose(a)
[B1:C1] = Array("произведение", p)
[B2:C2] = Array("сумма", s)
End Sub
0
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 8
25.04.2012, 18:51  [ТС] 3
Казанский, спасибо большое , но программа почему то не работает в экселе 2007 года!
0
15135 / 6409 / 1730
Регистрация: 24.09.2011
Сообщений: 9,999
25.04.2012, 18:56 4
Я писал ее именно в экселе 2007 года. Что именно не работает?
Строка 3, конечно, не нужна. 9.1 - это максимальное М.
0
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 8
26.04.2012, 11:50  [ТС] 5
Все заработало,не понял причину,попробовал несколько раз копировать,в итоге заработало большое спасибо!!

Добавлено через 16 часов 45 минут
Столкнулся с еще одной проблемой, когда пытаюсь сохранить программу в excel с поддержкой макросов,то программа перестает работать,непонятно в чем дело.
0
15135 / 6409 / 1730
Регистрация: 24.09.2011
Сообщений: 9,999
26.04.2012, 12:14 6
Попробуйте
Вложения
Тип файла: rar Книга1.rar (14.7 Кб, 32 просмотров)
0
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 8
26.04.2012, 22:47  [ТС] 7
спасибо большое,а то незнал что даже делать.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2012, 22:47
Помогаю со студенческими работами здесь

Найти сумму членов ряда. На экран вывести значение суммы, число членов ряда, вошедших в сумму, и последний член ряда
Помогите пожалуйста с заданием .

Найти сумму и произведение членов ряда
помогите решить задачу. Дано: натуральное n, действительные a 1, a 2,...,a n. Вычислить: a1 + a2...

Найти сумму и произведение пяти членов ряда
1/1*2*3+1/2*3*4+...+1\n(n+1)*(n+2)

Подсчитать сумму членов ряда с точностью до 0.000001 и сумму первых 10 членов ряда
вот формула по которому можно ориентироваться: a_n=\left(-1 \right)^n\,\frac{n+1}{n^2+1}


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru