Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Решение уравнений высшей степени

78K
16 января 2012 года
dprosyanik
1 / / 16.01.2012
Где тут ошибка? Почему-то не выдает корень...
a и b - отрезок, в котором заключен корень

Dim n, fa, fc, a, b, c, z, i As Integer
Dim mas() As Integer

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
fa = 0
a = InputBox("введите a")
b = InputBox("b")
z = InputBox("введите максимальную погрешность")
n = InputBox("введите степень уравнения")
ReDim mas(0 To n)
For Me.i = 0 To n Step 1
mas(i) = InputBox("Введите" + Str(i) + "-й коэфицент")
fa = fa + mas(i) * (a ^ i)
Next i
Do
c = (a + b) / 2
fc = 0
For Me.i = 0 To n
fc = fc + mas(i) * (c ^ i)
Next i

If fa * fc < 0 Then
b = c
Else : a = c

End If
Loop While (a + b) / 2 > z
label1.text = (a + b) / 2

End Sub
End Class
459
17 января 2012 года
gacol
273 / / 12.02.2003
расчет fa надо засунуть в цикл Do
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог