Решаем задание по информатике на С#

Приветствую всех, один из студентов спрашивал давно как решить задачу с помощью C#, сегодня я для всех хочу показать код как это можно сделать. Условие задания следующие:

Написать программу для вычисления корня n-ой степени из положительного числа а, пользуясь последовательными приближениями

до совпадения соседних приближений с точностью ε, если задано начальное приближение х0.

Теперь рассмотрим сам код:

//изучаем C# на nookery.ru

static void Main(string[] args)
		{
			Console.Write("a = ");
			double a = double.Parse(Console.ReadLine());
			Console.Write("n = ");
			double n = double.Parse(Console.ReadLine());
			Console.Write("x0 = ");
			double xprev = double.Parse(Console.ReadLine());

			const double e = double.Epsilon;

			double x = xprev;

			do
			{
				xprev = x;
				x = ((n - 1) / n) * xprev + (a / (n * Math.Pow(xprev, n - 1)));
			} while (x - xprev > e);

			Console.WriteLine("x = {0}", x);
			Console.ReadLine();

		}

 

Обновлено: 29.10.2017 — 17:03

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.