@QAJunior

Почему возникает ошибка «inf,-nand(inf)»?

Здравствуйте, начинающий программист ,надо сделать ряд Тейлора но столкнулся с проблемой: консоль выдаёт inf,-nand(inf) можете помочь?

вот код:
#include<iostream>
#include<stdio.h>
#include<math.h>

using namespace std;

int main()
{
	setlocale(LC_CTYPE,"Russian");
	double dx, xn, xk, m, c, F, eps;
	float n;

	printf("Введите xn: "); cin >> xn;
	printf("Введите xk: "); cin >> xk;
	printf("Введите dx: "); cin >> dx;
	printf("Введите eps: "); cin >> eps;

	printf("-------------------------------------------------------\n");
	printf("| x | F | n | math F |\n");
	printf("-------------------------------------------------------\n");

	for (n = 0; xn <= xk; xn += dx)
	{
		c = xn;
		F = c;
		while ((n < 500) && (abs(F) > eps))
		{
			F *= xn * n / (n + 1);
			c += F;
			n++;
		}
		c *= -1;
		m = log(1 - xn);
		printf("| %9.2lf | %12.5f | %9.2ld | %12.5lf |\n", xn, c, n, m);
	}
	printf("-------------------------------------------------------\n");
	printf(" ");
	return 0;
}

и задание6195c6c33e7d2382733930.png
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы