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
|
|
|