Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Вычислить сумму ряда - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функции http://www.cyberforum.ru/cpp-beginners/thread101405.html
добрый день. я перепечатал программу из книжки, в ней при обьявлении ф-ции используется имя num int factorial(int num); я сначала не понял почему именно num, так как в программе кроме этой...
C++ Графические рисунки Помогите с помощью языка С написовать рисунок: нарисовать окружность. На ней отметить 5 точек на одинаковом рассоянии друг от друга и каждые две соседние точки соединить с помощью двух линий. В итоге... http://www.cyberforum.ru/cpp-beginners/thread101395.html
Перегрузка функции.Стек. C++
Здравствуйте, друзья=) Я попытался перегрузить функции, но у меня ничего не вышло=(((( Помогите сделать программку. Мне дана задача: Cтек. Дополнительно перегрузить следующие операции: «+» −...
windows.h C++
Меня интресует библиотека windows.h и SetConsoleCP(1251); SetConsoleOutputCP(1251);: прошу дать полную информацию по данным вещём, или ссылку с их описанием и примерами для составления...
C++ Функция считывания из файла для map http://www.cyberforum.ru/cpp-beginners/thread101378.html
в файле задана последовательность ключ-точка(map<string,MYPOINT>). Помогите, пожалуйста, написать функцию считывания из файла, а то везде есть функция только для записи.
C++ Напишитефункцию integerPower(base exponent) ,какая возвращает значение base exponent. Напишитефункцию integerPower(base exponent) ,какая возвращает значение base exponent. Например, integerPower(3,4)=3*3*3*3.Считайте, что exponent- положительное,не равное нулю, целое число,a base-... подробнее

Показать сообщение отдельно
Helfer
ЙожЪ
63 / 59 / 7
Регистрация: 23.10.2009
Сообщений: 652

Вычислить сумму ряда - C++

04.03.2010, 22:13. Просмотров 754. Ответов 3
Метки (Все метки)

Задание: Вычислить сумму ряда. Вычисление вести до тех пор, пока абсолютная величина разницы между двумя соседними членами ряда |Un+1-Un|не превышает некоторой величины . (10^-3>E>10^-4). Значение переменных выбрать самостоятельно.
1-x+x^2-x^3+...+(-1)^(n-1) * x^(n-1)...

Вот мои каракули...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
main()
{
double u1,e; double s=1, i=1, u2=0;
 cout<<"X-> "; cin>>u1;
 cout<<"E-> "; cin>>e;
   while (abs(u2-u1)>=e){
   u1=pow(-1,i)*pow(u1,i);
   u2=pow(-1,i+1)*pow(u1,i+1);
   s=s+u1;
   i++;
   }
   
  cout<<s;
  system("PAUSE");  
  return 0;
}

Желательно с тестовыми данными, а то у меня если U1>E, то ответ будет "1-pow(-1,i)*pow(u1,i)" тоесть "1-U1", а если U1<E, то ответ равен "1"=((

помогите решить =)

Добавлено через 3 минуты
Пишу на Dev C++

Добавлено через 43 минуты
Помогите =)

Добавлено через 2 часа 38 минут
хелп)

Добавлено через 14 минут
Ещё один вопрос. На ту же тему. Как сделать так, чтобы оно прерывало цикл если значение |Un+1-Un| > E. Скажем я ввожу Е = 100000, а оно выводит результат с Е>100000. Есть ли в С++ цикл, типа repeat - until в паскаль?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
main()
{
float u2,e; float s=0, i=1, u1=3;
 cout<<"E-> "; cin>>e;
  while (fabs(u1-u2)<=e) {
   u1=u1*i;
   u2=u1*(i+1);
   s=s+1/u1;
   i++;}
   
   
  cout<<"E= "<<fabs(u1-u2)<<"   Summa= "<<s<<endl;
  system("PAUSE");  
  return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru