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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2011, 12:44   #1
kop
Пользователь
 
Регистрация: 29.01.2011
Сообщений: 65
По умолчанию Факториалы

Задание: Вычислить приближенное значение бесконечной суммы с точностью 0.005
x-(x^3)/3!+(x^5)/5!-.....(-1)^n*(x^2*n/(2*n+1)!).......


Код:
#include "stdafx.h"
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{ float R,X,y;
 float values[100];
 int i,n,S;
 y=-1;
 setlocale(LC_CTYPE, "Rus");
 cout<<"Введите X=";
 cin>>X;
 i=1;                  
 do {
	 values[i]=pow(y,i)*(pow(X,2*i+1)/(2*i+1));
	 values[i+1]=pow(y,(i+1))*(pow(X,2*(i+1)+1)/(2*(i+1)+1));  
	 
	 R=values[i]-values[i+1];                  
	 ++i;}  while (R>=0.005);           
	 n=i+1;          
	 S=0;            
	 i=1;           
	 do {
		 S=S+pow(y,i)*(pow(X,2*i+1)/(2*i+1));    
		 i++;      
	 } while (i<n);
	 cout<<"Результат с точностью eps=0.005:"<<S<<endl;	 
	 return 0 ;
}



Вообще я все сделал.. вот тока как реализовать факториалы незнаю
pow(y,i)*(pow(X,2*i+1)/(2*i+1))
kop вне форума Ответить с цитированием
Старый 15.05.2011, 13:14   #2
Hemul
Форумчанин
 
Регистрация: 03.10.2010
Сообщений: 321
По умолчанию

Код:
double fact (unsigned int num)
{
       if(num==1) return 1;
       return fact(num-1) * num;
}
Hemul вне форума Ответить с цитированием
Старый 15.05.2011, 13:20   #3
kop
Пользователь
 
Регистрация: 29.01.2011
Сообщений: 65
По умолчанию

Цитата:
Сообщение от Hemul Посмотреть сообщение
Код:
double fact (unsigned int num)
{
       if(num==1) return 1;
       return fact(num-1) * num;
}
спасибо все работает
kop вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Факториалы в паскале lelikoff Паскаль, Turbo Pascal, PascalABC.NET 2 31.05.2010 01:28
паскаль и факториалы A.S.W Помощь студентам 2 07.01.2010 20:17