|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.10.2012, 02:23 | #1 |
Новичок
Джуниор
Регистрация: 19.10.2012
Сообщений: 2
|
Visual Basic; цикл;ошибка в коде
Задание:посчитать сумму и количество членов прогрессии
S=Σ(нижний индекс возле сигмы k=1, верхний бесконечность)Cos(x ^ k) / k ^ 2 цикл останавливается, когда по модулю |Cos(x ^ k) / k ^ 2| <= epsilon, где еpsilon=10 ^-4 Код : Private Sub Command1_Click() Dim k As Integer, f As Integer, eps As Integer, x As Integer Dim s As Single eps = Val(Text1) x = Val(Text4) s = 0 k = 1 Do While (Abs(Cos(x ^ k) / k ^ 2) > eps) s = s + Cos(x ^ k) / k ^ 2 k = k + 1 Loop f = k - 1 Text2 = s Text3 = f End Sub строка в которой ошибка:Do While (Abs(Cos(x ^ k) / k ^ 2) > eps) |
19.10.2012, 06:22 | #2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
А текст ошибки какой?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 19.10.2012 в 06:32. |
19.10.2012, 10:24 | #3 |
Форумчанин
Регистрация: 31.05.2010
Сообщений: 407
|
Код:
icq 584 308 611
|
19.10.2012, 10:32 | #4 | ||
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Давайте для начала я вам покажу явную ошибку:
Цитата:
Цитата:
и вообще, использование степенной функции при такой точности само по себе источник ошибок: при большом значении x для достаточно высокого значения степени возникает ошибка при вычислении косинуса.
Правильно поставленная задача - три четверти решения.
|
||
19.10.2012, 16:05 | #5 |
Новичок
Джуниор
Регистрация: 19.10.2012
Сообщений: 2
|
DiemonStar, примного Вас благодарю! Количество членов уже должно быть правдой,
("х" уменьшила по вашему совету, потому как я его ввожу сама по условию) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Visual C++, Visual C#, Visual basic .Net, или Microsoft.Net Что лучше? | _PROGRAMM_ | Общие вопросы .NET | 14 | 10.10.2012 19:24 |
Нахождение ошибки в коде (форме) (Visual Basic{двумерный массив]) | Bernuar | Помощь студентам | 0 | 11.05.2011 14:57 |