Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > функция, заданная рядом Тейлора


Автор: suse 11.12.2008, 11:37
Вычислить значение функции F(x) заданной рядом Тейлора
user posted imageuser posted image
Точность вычисления 10 в минус восьмой степени, значение x вводится с клавиатуры.

Автор: GoldFinch 11.12.2008, 11:46
информатика, 1й курс, 1й семестр....

M
bsa
"Иногда лучше жевать"... Если нечего сказать по сути - промолчи

Автор: Dmi3ev 11.12.2008, 12:45
 smile 
suse, я же одну решил, соответственно ты знаешь, как возводить в степень, считать синусы, косинусы... Может что-нибудь набросаешь??? кроме замены сout и сin  smile А потом поправим, если что...  smile 

Автор: bsa 11.12.2008, 13:01
suse, ты сам код писать собираешься?

Автор: suse 11.12.2008, 13:05
да мне хотя бы примерно... в двух словах

Автор: Kallikanzarid 11.12.2008, 13:33
"Дураков нет" - хорошие два слова?

Автор: bsa 11.12.2008, 13:37
Пишешь функцию, которая считает значение ряда для конкретного значения x:
Код
double myLn(double x, unsigned n)
{
   double r = 0;
   for(unsigned i = 0; i < n; ++i)
      r += 1 / (i*pow(x, 2*i + 1) );
   return 2*r;
}

Автор: suse 11.12.2008, 13:47
Код

#include <iostream.h>
#include <stdio.h>
#include <math.h>
double myLn(double x, int n)
{
    double r = 0;
    for(n = 0; n < x; ++n)
        r += 1 / (pow(x, 2*n + 1) );
    return 2*r;
}
main()
{
 double r, x, n ;
 printf ("Enter x:");
 scanf ("%i",&x);
 //r=myLn(x) ;
// не знаю что здесь писать
 printf ("F(x)=%8f",r);
 }


Автор: Dmi3ev 11.12.2008, 14:05
suse, ты прикалываешься? тут твоим кодом не пахнет. Это bsa написал. Где твой код, кроме  scanf, printf?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)