Найти наименьший номер элемента последовательности, для которого выполняется условие - C#
Формулировка задачи:
Условие задачи звучит так:
"27. Задана последовательность Аn . Задано некоторое число e. Найти наименьший номер
(!) элемента последовательности для которого выполняется условие М.
An=1/(n+1), M:An<e.
Вывести на экран номер и все элементы Аi где i = 1,2,3, n
Вот код моей программы:
Не могу понять что с ней не так!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Kyrsovaya
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите ваше число е");
double e = Convert.ToDouble(Console.ReadLine());
int n = 0;
double an=5;
while (true)
{
n=n+1;
an = 1 / (n + 1);
Console.WriteLine("Ai"+n+" = "+an);
if (an < e)
{
Console.WriteLine("При n=" + n + " выполняется условиве (An<e), An=" + an);
break;
}
}
Console.ReadKey();
}
}
}Решение задачи: «Найти наименьший номер элемента последовательности, для которого выполняется условие»
textual
Листинг программы
an = 1.0 / (n + 1);