0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 11

не могу понять почему не работает программа

09.12.2011, 15:29. Показов 1504. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <conio.h>
#include <clocale>
#include <cmath>
using namespace std;
int main ()
{
setlocale (LC_ALL, "Russian"); 
cout <<"Функция Ln(x-1) через формулу Тейлора \n";
double x,E,step,sl,S;
int n;
cout <<"Введите x=";
cin >>x;
E=00001;
if 
(x<-1||x>=1) cout <<"Ошибка";
 
for (step=x,sl=x,n=1,S=0;abs(S)>=E;n*=2,step*=pow(x,2),sl+=step/n,S+=-sl);
 
cout<<S<<"\n";
cout<<log(1-x);
 
_getch();
return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.12.2011, 15:29
Ответы с готовыми решениями:

Не могу понять почему не работает программа
int f,x,a,b,c; cin&gt;&gt;x; if (x&gt;0) {f=pow(-x,4); cout&lt;&lt;f;} else {f=x+92; cout&lt;&lt;f;} if (x==0) {f=0;

Не могу понять, почему программа неправильно работает!
Изучаю С++ по Страуструпу Б. - Программирование. Принципы и практика использования C++. Есть задание: 9. Вычислите сумму введенных...

Не могу понять почему программа работает не правильно!
Задание: Программа находит в строке 1 символ который не входит во 2 заданную строку. Помогите исправить ошибку. ...

9
delpix.ru
 Аватар для Delpix
19 / 19 / 3
Регистрация: 06.05.2011
Сообщений: 235
09.12.2011, 17:10
Цитата Сообщение от ssv36rus Посмотреть сообщение
#include <iostream>
#include <conio.h>
#include <clocale>
#include <cmath>
using namespace std;
int main ()
{
setlocale (LC_ALL, "Russian");
cout <<"Функция Ln(x-1) через формулу Тейлора \n";
double x,E,step,sl,S;
int n;
cout <<"Введите x=";
cin >>x;
E=00001;
if
(x<-1||x>=1) cout <<"Ошибка";

for (step=x,sl=x,n=1,S=0;abs(S)>=E;n*=2,step *=pow(x,2),sl+=step/n,S+=-sl);

cout<<S<<"\n";
cout<<log(1-x);

_getch();
return 0;
}
Суть проблемы?
0
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 11
09.12.2011, 17:19  [ТС]
Delpix, смысла твоего вопроса я не понял,условие такое посчитать ln(1-x) с помошью разложения в ряд тейлора x принадлежит [-1,1);
x-само число
step - x в степени n
n-степень и число в знаменатиле
sl-это слагаемое которое получется в результате x(в степени n)/n
S-это сумма всех слагаемых в ряде,тоесть сам ответ

программа запускается ,но ответ не даёт,просто пустое поле
Миниатюры
не могу понять почему не работает программа  
0
delpix.ru
 Аватар для Delpix
19 / 19 / 3
Регистрация: 06.05.2011
Сообщений: 235
09.12.2011, 17:26
Цитата Сообщение от ssv36rus Посмотреть сообщение
программа запускается ,но ответ не даёт,просто пустое поле
Вот что я хотел узнать
0
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 11
09.12.2011, 17:32  [ТС]
Delpix, понятно)))ну так есть предположения как можно исправить?а то я уже пол дня над ней сижу

Добавлено через 2 минуты
Delpix, и это как я понял его циклит,я какие то махинации проводил и он выдавал ответ,но он зацикливался
0
delpix.ru
 Аватар для Delpix
19 / 19 / 3
Регистрация: 06.05.2011
Сообщений: 235
09.12.2011, 17:49
Цитата Сообщение от ssv36rus Посмотреть сообщение
Delpix, понятно)))ну так есть предположения как можно исправить?а то я уже пол дня над ней сижу

Добавлено через 2 минуты
Delpix, и это как я понял его циклит,я какие то махинации проводил и он выдавал ответ,но он зацикливался
Можешь дать пример правильного решение? К примеру если х=-1 чему равна S?
0
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 11
09.12.2011, 17:53  [ТС]
Delpix, при x = 0.2 s=-0.223...
0
delpix.ru
 Аватар для Delpix
19 / 19 / 3
Регистрация: 06.05.2011
Сообщений: 235
09.12.2011, 17:55
Если не ошибаюсь то ответ вроде правильно выдает:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <clocale>
#include <cmath>
using namespace std;
int main ()
{
setlocale (LC_ALL, "Russian"); 
cout <<"Функция Ln(x-1) через формулу Тейлора \n";
double x,E,step,sl,S;
int n;
cout <<"Введите x=";
cin>>x;
E=00001;
if(x<-1||x>=1) 
cout<<"Ошибка";
for (step=x,sl=x,n=1,S=0;abs(S)>=E;n*=2);
    {
    step*=pow(x,2);
    sl+=step/n;
    S+=-sl;
    }
cout<<S<<endl;
cout<<log(1-x)<<endl;
return 0;
}
1
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 11
09.12.2011, 18:03  [ТС]
Delpix, спасибо вроде работает,но в чём была ошибка?
0
delpix.ru
 Аватар для Delpix
19 / 19 / 3
Регистрация: 06.05.2011
Сообщений: 235
09.12.2011, 18:15
Походу
step*=pow(x,2);
sl+=step/n;
S+=-sl;

это операторы и они должны находится в теле цикла.

Да кстати, вот усовершенствованный вариант, теперь во время ошибки не выводятся левые числа.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <clocale>
#include <cmath>
using namespace std;
int main ()
{
setlocale (LC_ALL, "Russian"); 
cout <<"Функция Ln(x-1) через формулу Тейлора \n";
double x,E,step,sl,S;
int n;
cout <<"Введите x=";
cin>>x;
E=00001;
if(x<-1||x>=1) 
{
cout<<"Ошибка. Число должно принадлежать отрезку [-1,1)"<<endl;
}
else
{
    for (step=x,sl=x,n=1,S=0;abs(S)>=E;n*=2);
    {
    step*=pow(x,2);
    sl+=step/n;
    S+=-sl;
    cout<<S<<endl;
    cout<<log(1-x)<<endl;
    }
}
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.12.2011, 18:15
Помогаю со студенческими работами здесь

Не могу понять почему программа работает некорректно (односвязные списки)
Построить однонаправленный список чисел. Затем исключить из него все повторы чисел, оставить каждое число в списке в единственном...

Не могу понять, почему программа работает неправильно( Знаю, что где-то ошибки, но не могу найти
{Ввести последовательность натуральных чисел Aj j=1...n (n&lt;=1000). Упорядочить последовательность по неубыванию наименььшей цифры...

Не работает простенькая программа. Не могу понять почему
Код программы: public class Calculate { public static void main(String args) { int first = Integer.valueOf(args); ...

Не могу понять почему программа не выводит результат (простейшая программа)
Здравствуйте уважаемые форумчане! Я начал изучать C++ при помощи книги. На днях я столкнулся со следующей проблемой. Для закрепления...

Не работает изменение, не могу понять почему, Update не работает, ошибку выдает
Помогите, изменение с помощью button string u = заявкиDataGridView.CurrentRow.Cells.Value.ToString(); ...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

Новые блоги и статьи
Использование Linq2Db в проектах C# .NET
UnmanagedCoder 21.05.2025
Среди множества претендентов на корону "идеального ORM" особое место занимает Linq2Db — микро-ORM, балансирующий между мощью полноценных инструментов и легковесностью ручного написания SQL. Что. . .
Реализация Domain-Driven Design с Java
Javaican 20.05.2025
DDD — это настоящий спасательный круг для проектов со сложной бизнес-логикой. Подход, предложенный Эриком Эвансом, позволяет создавать элегантные решения, которые точно отражают реальную предметную. . .
Возможности и нововведения C# 14
stackOverflow 20.05.2025
Выход версии C# 14, который ожидается вместе с . NET 10, приносит ряд интересных нововведений, действительно упрощающих жизнь разработчиков. Вы уже хотите опробовать эти новшества? Не проблема! Просто. . .
Собеседование по Node.js - вопросы и ответы
Reangularity 20.05.2025
Каждому разработчику рано или поздно приходится сталкиватся с техническими собеседованиями - этим стрессовым испытанием, где решается судьба карьерного роста и зарплатных ожиданий. В этой статье я. . .
Cython и C (СИ) расширения Python для максимальной производительности
py-thonny 20.05.2025
Python невероятно дружелюбен к начинающим и одновременно мощный для профи. Но стоит лишь заикнуться о высокопроизводительных вычислениях — и энтузиазм быстро улетучивается. Да, Питон медлительнее. . .
Безопасное программирование в Java и предотвращение уязвимостей (SQL-инъекции, XSS и др.)
Javaican 19.05.2025
Самые распространёные векторы атак на Java-приложения за последний год выглядят как классический "топ-3 хакерских фаворитов": SQL-инъекции (31%), межсайтовый скриптинг или XSS (28%) и CSRF-атаки. . .
Введение в Q# - язык квантовых вычислений от Microsoft
EggHead 19.05.2025
Microsoft вошла в гонку технологических гигантов с собственным языком программирования Q#, специально созданным для разработки квантовых алгоритмов. Но прежде чем погружаться в синтаксические дебри. . .
Безопасность Kubernetes с Falco и обнаружение вторжений
Mr. Docker 18.05.2025
Переход организаций к микросервисной архитектуре и контейнерным технологиям сопровождается лавинообразным ростом векторов атак — от тривиальных попыток взлома до многоступенчатых кибератак, способных. . .
Аугментация изображений с Python
AI_Generated 18.05.2025
Собрать достаточно большой датасет для обучения нейронной сети — та ещё головная боль. Часами вручную размечать картинки, скармливать их ненасытным алгоритмам и молиться, чтобы модель не сдулась при. . .
Исключения в Java: советы, примеры кода и многое другое
Javaican 18.05.2025
Исключения — это объекты, созданные когда программа сталкивается с непредвиденной ситуацией: файл не найден, сетевое соединение разорвано, деление на ноль. . . Список можно продолжать до бесконечности. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru