Форум программистов, компьютерный форум CyberForum.ru

Циклы в C# - C++

Восстановить пароль Регистрация
 
Confi
0 / 0 / 0
Регистрация: 07.04.2011
Сообщений: 17
07.04.2011, 21:40     Циклы в C# #1
Подскажите, пожалуйста, где ошибка? Программа неправильный результат выдаёт!

Вот исходные данные: p=s=4*(1-(1/3)+...+((-1)^n*(1/2*n+1)+...)
e=0.0001

Через рекуррентное соотношение: q=-(2*n+1)/(2*n+3)

Вот сама программа:

{
class Program
{
static void Main()
{
double a = 1, e = 0.0001, q = 0, s = 0;
int n = 1;
a = 1; // Инициализация цикла
s = a;
while (Math.Abs(q) > e) // Цикл
{
q = -(2 * n + 1) / (2 * n + 3);
a *= q;
s += a;
s *= 4;
n++;
}
Console.WriteLine();
Console.WriteLine("Результат");
Console.WriteLine();
Console.WriteLine("Сумма s=" + Convert.ToString(s));
Console.WriteLine("Число членов ряда n=" + Convert.ToString(n));
Console.WriteLine();
Console.WriteLine("Нажмите любую клавишу");
Console.ReadKey(); // Пауза

}
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2011, 21:40     Циклы в C#
Посмотрите здесь:

C++ Циклы
циклы for, while C++
C++ циклы
C++ циклы
Циклы WHILE, DO-WHILE. C++
с++ циклы C++
Циклы в С++ C++
C++ Циклы в с++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 01:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru