Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Miha_drinking_bout   (12.02.2010 в 14:50)
возникла проблемка с задачей (с задачами):

2. Вычислить сумму ряда с точностью Е, общий член которого An= n! /n^n .
решил ее так:
Листинг 3_2
#include<stdio.h>
#include<math.h>
main()
{
int n,i;
double q,a;
scanf ("%d",&n);
i=n,q=1;
while (i>0)
{
q *= i;//находим факториал n
--i;
}
n=pow(n,n);//находтм n в степени n
a=q/n;
printf ("%e",a);
}

почемуто при большом значении вводимого числа выдает всегда (-1.#INF00e+000)
Подскажите пожалуйста что я сделал не так? по возможности правильное решение.
заранее спасибо.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: