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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2009, 01:07   #1
LuBuMaster
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 56
Злость

Вычислить и вывести на экран в виде таблицы значения ф-ии, заданной с помощью ряда тейлора на интервале Xнач и Хконеч с шагом dX с точнойю Eps (эпсилон). Каждая строка таблицы должна содержать значение аргумента, знач функции и кол во просуммированных чисел ряда.

функция натурального логарифма (в прикреплённом файле)
Мучает 2 вопроса:
1) я правильно написал программу?
2) Я её написал до конца или нет? просто я уже не понимаю что дальше писать!(((


вот программа: (написано в Visual Studio 2008, C++)

Код:
#include "stdafx.h"
#include "math.h"
#include <conio.h>

int main()
{
	double xn, xk, dx, ln, summ, eps, el;  

	const int MaxI = 100;
	printf("xn, xk, dx, eps\n");
	scanf("%lf%lf%lf%lf", &xn, &xk, &dx, &eps);
	printf("------------------------------------------------------------------\n");
	printf("|    x     |     n     |      ln     |     summ     |     El     |\n");
	double x = xn;
	int n = 0;   
	summ=0;
	while (x<=xk)
	{
		el=( (pow(x-1,2n+1))/(pow((2n+1)*(x+1),2n+1)));
		while (x>0);
		summ+=2*el;
	}	
	if(n > MaxI)
	{
		prinf("ряд расходится\n");

}
	else if (el < eps)
	{
	printf("-----------------------------\n");
	printf("|  %lf  |  %i  |  %lf  |  %lf  |  %lf  |\n", x, n, ln, summ el);
				break;
			}
			n++;
		}
		x += dx;
	}
	getch();
	return 0;


вот так должна программа заканчиваться?
Изображения
Тип файла: jpg DSC03959 копия копия.jpg (36.8 Кб, 140 просмотров)

Последний раз редактировалось Stilet; 02.11.2009 в 12:50.
LuBuMaster вне форума Ответить с цитированием
Старый 02.11.2009, 12:14   #2
Geg[C/c++]
Пользователь
 
Аватар для Geg[C/c++]
 
Регистрация: 18.02.2009
Сообщений: 76
По умолчанию

Цитата:
1) я правильно написал программу?
2) Я её написал до конца или нет? просто я уже не понимаю что дальше писать!(((
1) Вы написали эту программу?
2) Если да, то вам виднее, до конца или нет.
Все что не делается все к ... А какого черта? Делайте все что задумали и все что вам захочется.
Если конечно задуманное вами не попадает под статью.. © Geg[C/c++][поиск]
Geg[C/c++] вне форума Ответить с цитированием
Старый 02.11.2009, 12:51   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
LuBuMaster
Если выдаются правильные результаты то программа написано правильно
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.11.2009, 16:55   #4
LuBuMaster
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 56
По умолчанию

я её писал но с другого исходника тоесть по образу и подобию, я просто не догоняю фишки про натуральный логарифм! правельно я там указал все условия или нет
LuBuMaster вне форума Ответить с цитированием
Старый 05.11.2009, 16:56   #5
LuBuMaster
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 56
По умолчанию

else if (el < eps)
{
printf("-----------------------------\n");
printf("| %lf | %i | %lf | %lf | %lf |\n", x, n, ln, summ el);
break;
}
n++;
}
x += dx;
}
getch();
return 0;


вот эту часть я взял из другой программы там тоже самое задание токо функция ареатангенса была
LuBuMaster вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с програмкой на C++ LuBuMaster Помощь студентам 5 01.11.2009 10:38
помогите с програмкой плиз Alex26RusLink Общие вопросы C/C++ 20 26.07.2009 16:36
помогите с програмкой Lehanidze Помощь студентам 4 23.07.2009 18:24
Помогите с програмкой sergiksergik Помощь студентам 6 10.04.2009 22:52