Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
double e = 0.001; double x = 0.01; double n = 1; double x2, x4, sum, c;
x2 = x; x4 = x; sum = e; c = +(-1); while (Math.Abs(sum) <= e) {
for (int i = 0; i < 7; i++) { x2 *= x;
}
sum = x - x2 / 8; for (int i = 0; i < (2 * n); i++) { c *= c; x4 *= x; } sum = sum - c * (x4 / (2 * n + 1)); Console.WriteLine(sum.ToString() + " " + x2.ToString()); n++; }
Чуть выше вы писали, что вам надо написать программу в паскале,а сами мучаете Си....оговорились?
Просто в шарпе отладка. Потом перевиду на паскаль.
Gortaur
Re: Вычислить бесконечную сумму
30.12.2010, 10:34
Слушайте, да оставьте Вы только последний кусок кода с и - только нужно каждый раз умножать на а не просто на . Я честно даже не догадываюсь откуда у Вас вылез.
Null
Re: Вычислить бесконечную сумму
30.12.2010, 11:27
Что делает ваша программа: 1. Присвоение переменных. - что означает эта переменная? 2. Пока {странное ограничение, нам нужно считать сумму пока очерендное слагаемое больше , в вашей прграмме цикл выполняется 1 раз} a) -зачем? { на n том шаге} б) { - зачем это нужно? не зависит от предыдущих шагов} в) после цикла {вы его в квадрат возводили} {- зачем?} г) д) Выдать - ровно то что вам выдало.