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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
hacker13a
5 / 5 / 0
Регистрация: 17.04.2012
Сообщений: 263
#1

решение задачи (сумма ряда). исправление ошибки - C++

28.05.2013, 16:53. Просмотров 301. Ответов 5
Метки нет (Все метки)

вот пример для вычисления Fn(x)= http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{{x}^{n}}{1+{x}^{n}}
и вот что я наколдовал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
#include <conio.h>
#include <math.h>
         void main() {
         int x;n;
         float S;
         cout<<"vvedite x = ";
         cin>> x;
               for (i=0; i<=10; i++)
               S=POW(x,n)/1 + POW(x,n);
               if(1+POW(x,n) >0) cout<<"fn(x)="S;
               else cout<<"oshibka vvoda";
         getch(); 
}
как обычно не правильно, исправьте пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2013, 16:53     решение задачи (сумма ряда). исправление ошибки
Посмотрите здесь:

Поправить решение задачи на сумму ряда - C++
Есть задача: Найти сумму ряда с точностью =10, общий член которого а=2*n!/(3n)! Я вообще на С++ не пишу, но как-то набросал ...

исправление ошибки - C++
задание:напишите программу, которая считывает строку символов, выбирает числа из этой строки и записывает их в стек. вывести содержимое...

Исправление ошибки - C++
Как сделать в else чтобы число n генерировалось заново,если числа n и m не простые? #include &lt;iostream&gt; #include &lt;stdio.h&gt; ...

Исправление ошибки - C++
Здравствуйте. Не могу понять, в чем заключается ошибка кода и как ее решить. Помогите, пожалуйста. float d = 4.4; //значение первой...

Исправление ошибки - C++
Добрый день, ув. форумчане! Помогите, пожалуйста, исправить ошибку. Не пойму в чём проблема. std::vector &lt;unsigned char&gt; converter (...

Исправление ошибки. Строки С++ - C++
Помогите, пожалуйста, с решением следующей задачи: Пусть имеется словарь, состоящий не менее чем из 20 слов. С клавиатуры вводятся слова,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Гром
210 / 129 / 11
Регистрация: 20.03.2009
Сообщений: 1,103
Записей в блоге: 16
Завершенные тесты: 1
28.05.2013, 17:05     решение задачи (сумма ряда). исправление ошибки #2
Самый просто вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <conio>
#include <сmath>
int main()
{
double x, n, S;
std::cout<<"vvedite x = ";
std::cin>> x;
S = pow(x, n) / (1.0 + pow(x, n));
cout << "fn(x) = " << S;
getch(); 
}
Для чего у вас цикл, я не понял. Можно в цикле считать x^n вместо pow, если n целое.
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 831
28.05.2013, 17:05     решение задачи (сумма ряда). исправление ошибки #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cmath>
#include <iomanip>
 
using namespace std;
 
int main()
{
    double x, n;
    cout << "x = "; cin >> x;
    cout << "n = "; cin >> n;
    cout << fixed << setprecision(5)
         << pow(x, n) / ( 1.0 + pow(x, n) );
    return 0;
}
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 1
28.05.2013, 17:10     решение задачи (сумма ряда). исправление ошибки #4
По всей видимости в задаче подразумевалась сумма ряда.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main() 
{
         double x,S,xn;
         int i;
         cin>> x;
         xn=1.0;
         S=0;
         for (i=0; i<=10; i++)
         {
               S+=xn/(1.0+xn);
               xn*=x;
         }
          cout<<"fn(x)="<<S<<endl;
         getch(); 
}
hacker13a
5 / 5 / 0
Регистрация: 17.04.2012
Сообщений: 263
28.05.2013, 17:32  [ТС]     решение задачи (сумма ряда). исправление ошибки #5
да да да...)так и надо было найти сумму ряда
совсем забыл

Добавлено через 7 минут
Гром, по вашей программе я вожу значение х = 3
а в ответ получаю fn(x) = 0,5 можете объяснить как был получен ответ? ))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2013, 18:18     решение задачи (сумма ряда). исправление ошибки
Еще ссылки по теме:

Исправление ошибки в коде - C++
Всем доброе утро!!!Вот тут задачка запускается , вроде все по примеру делал ,все равно не хочет работать((. Вот сама задачка: # include...

Исправление ошибки в программе - C++
Задача напечатать таблицу значений в виде |N | x | S(x) | F(x) | Х изменяется в диапазоне от a до b с шагом h. Вычисление суммы вести...

Исправление ошибки в работе со строками - C++
Каждый раз в моём коде со строками выдает эту ошибку. Иногда, если проигнорировать её, всё запустится, а иногда - нет. В чём проблема? ...

Исправление ошибки в работе со строками - C++
Пожалуйста, подправьте программу. На borland 5 версии все работает ок. начал переписывать на Borland 3.1 пошли ошибка. Исправлял не знаю...

Исправление ошибки третьего аргумента в вызове функции - C++
Вопрос: что у меня в коде не правильно, что ругается на третий аргумент в вызове функции? Вот код: #include &lt;iostream&gt; #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Гром
210 / 129 / 11
Регистрация: 20.03.2009
Сообщений: 1,103
Записей в блоге: 16
Завершенные тесты: 1
28.05.2013, 18:18     решение задачи (сумма ряда). исправление ошибки #6
hacker13a, я забыл про ввод числа n. Соотвественно, оно инициализировано нулем, и для любого числа xn=1, потому 1 / (1 + 1) = 0.5
Yandex
Объявления
28.05.2013, 18:18     решение задачи (сумма ряда). исправление ошибки
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru