Форум
» Назад на решение задач по физике и термеху
Регистрация | Профиль | Войти | Забытый пароль | Присутствующие | Справка | Поиск

» Добро пожаловать, Гость: Войти | Регистрация
    Форум
    Информационные технологии
        C# Горю!!! Помогите пожалуйста.
Отметить все сообщения как прочитанные   [ Помощь ]
» Добро пожаловать на форум "Информационные технологии" «

Переход к теме
<< Назад Вперед >>
Одна страница
Модераторы: paradise, KMA
  

Aaron


Новичок

Подскажите пожалуйста как задачу исправить.
У меня почему то постоянно   0   получается.

Double e = Convert.ToDouble(Console.ReadLine());
           Console.WriteLine("e = {0}.", e);
           double sum = 0, i = 0, s;
           while (true)
           {
               s = 1 / (Math.Pow(4d, i) + Math.Pow(5d, i + 2d));
               if (Math.Abs(s) < e) break;
               sum += s;
               i++;
           }
           Console.WriteLine("Результат: {0}", sum);


(Сообщение отредактировал Aaron 24 дек. 2009 21:15)

Всего сообщений: 3 | Присоединился: декабрь 2009 | Отправлено: 19 дек. 2009 17:40 | IP
Aaron


Новичок

Кто - нибудь....

Условие вот:

Вычислить сумму с заданной точностью e (значение e вводится с клавиатуры). Считать, что требуемая точность достигнута, если очередное слагаемое оказалось по модулю меньше, чем e.

знак суммы (i изменяется от 0 до +бесконечность) = 1/(4^i + 5^(i + 2))

(Сообщение отредактировал Aaron 24 дек. 2009 21:18)

Всего сообщений: 3 | Присоединился: декабрь 2009 | Отправлено: 24 дек. 2009 21:16 | IP

Отправка ответа:
Имя пользователя   Вы зарегистрировались?
Пароль   Забыли пароль?
Сообщение

Использование HTML запрещено

Использование IkonCode разрешено

Смайлики разрешены

Опции отправки

Добавить подпись?
Получать ответы по e-mail?
Разрешить смайлики в этом сообщении?
Просмотреть сообщение перед отправкой? Да   Нет
 

Переход к теме
<< Назад Вперед >>
Одна страница

Форум работает на скрипте © Ikonboard.com