Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2009, 20:29   #1
Тонущий коржик
 
Регистрация: 25.11.2009
Сообщений: 3
Печаль результат выдает -Nan-

не пойму,что тут не так, но результат никак не хочет меняться, и выдает Nan.
Работа ведется в с#.
Задача такова- вычислить сумму сходящегося ряда - x^n/n!

Вот сам код!

double n, e, a = 1, p, x, f, i;
p = 0;
Console.WriteLine("Введите значение числа ");
x = Convert.ToInt32(Console.ReadLine()) ;
Console.WriteLine("Введите точность вычисления ");
e = Convert.ToSingle(Console.ReadLine() );
n = 1;
do
{
f = n;
for (i = 1; i <= n; i++)
{
f = f * i;
}
a = (Math.Pow(x,n) / f);
p = p + a;
++n;
} while (a >= e);
Console.WriteLine("Количество членов {0} ", n);

Console.WriteLine("Ответ {0}", p);
Console.ReadKey();
}
}
}


Результат:
Количество членов 50(допустим)
Ответ Nan
Тонущий коржик вне форума Ответить с цитированием
Старый 25.11.2009, 23:03   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Если у вас число членов 50, то число Math.Pow(x,n) может быть очень большим и просто происходит переполнение
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 25.11.2009, 23:28   #3
Тонущий коржик
 
Регистрация: 25.11.2009
Сообщений: 3
По умолчанию

Спасибо огромное) я то думал) ввел просто значение числа поменьше, и все заработало.
Миллион раз спасибо тебе!!
Тонущий коржик вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
-NaN при подсчетах что это?? kostya2 Общие вопросы C/C++ 4 07.05.2009 17:56
Макрос выдает ошибку Romuald Microsoft Office Excel 2 15.04.2009 22:42
Почему не выдает результат записи. Ну или бы хотя бы ошибку какую. Lorel PHP 2 01.12.2008 14:29
Выдаёт NAN DM_bite Помощь студентам 2 26.08.2008 20:52
NaN in Math Sibedir Общие вопросы Delphi 15 04.03.2008 06:58